// This is comman validation routine, it checks for empty string and check for valid email address.
function checkrequired(which) 
{
  var pass=true;
  var message = "";
  for (i=0;i<which.length;i++) 
  {
    var tempobj=which.elements[i];
    if (tempobj.name.substring(0,8)=="required") 
    {
      if (((tempobj.type=="text"||tempobj.type=="textarea")&&
          tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
          tempobj.selectedIndex==0)) 
	  {
        pass=false;
		shortFieldName=tempobj.name.substring(8,30).toUpperCase();
		message += shortFieldName+" is required.\r\n\r\n";
      }
      else if (tempobj.name.substring(0,13)=="requiredemail")
      {
        if (validate_email(tempobj) == false)
        {
            pass=false;
            shortFieldName=tempobj.name.substring(8,30).toUpperCase();
            message += shortFieldName + ": '" + tempobj.value + "' is not a valid email address.\r\n\r\n";
        }
      }
    }
  }
  if (!pass) 
  {
    //shortFieldName=tempobj.name.substring(8,30).toUpperCase();
    //alert("The "+shortFieldName+" field is a required field.");
	alert(message);
    return false;
  } else 
  {
    return true;
  }
}

function checkrequiredUnsubscribe(which) 
{
    var vaidate = checkrequired(which);
    if (true == vaidate)
    {
        alert("Your email has been unsubscribed.");
    }
    
    return vaidate;
}



function validate_required(field, alerttxt) {
    with (field) {
        if (value == null || value == "") {
            alert(alerttxt);
            return false;
        }
        else {
            return true;
        }
    }
}

function validate_email(field) {
    with (field) {
        apos = value.indexOf("@")
        dotpos = value.lastIndexOf(".")
        if (apos < 1 || dotpos - apos < 2) {
            return false;
        } else {
            return true;
        }
    }
    function validate_form(thisform) {
        with (thisform) {
            //if (validate_required(name, "Please specify your name!") == false) {
            //    name.focus();
            //    return false;
            //}
            if (validate_required(email, "Email must be filled out!") == false) {
                email.focus();
                return false;
            }
            if (validate_email(email, "Not a valid e-mail address!") == false) {
                email.focus();
                return false;
            }
        }
    }
}