function ProcessForm(form)
{
	var tmpSession;
	var valSession = "ASPCAPTCHA";
	//var valCaptcha = "";
	var valCaptcha = form.captchacode.value;

	//alert("test");
	//return false;
	
	if (valCaptcha == "")
	{
		alert("incorrect value 1");
		return false;
	}
	else
	{
		tmpSession = valSession;
		valSession = form.CaptchaSession.value;
		//<% Session(tmpSession) = vbNullString %>;
		alert("valSession = " + valSession);
		if (valSession = "")
		{
			alert("incorrect value 2");
			return false;
		}
		else
		{
			valCaptcha = valCaptcha.replace('i', 'I');
			alert("valCaptcha = " + valCaptcha);
			if (valSession == valCaptcha)
			{
				this.ValidateForm(form);
			}
			else
			{
				alert("incorrect value 3");
				return false;	
			}
		}
	}

}


function ValidateForm(form)
{
	var heading = "The following fields are required:\n\n";
	var why = "";
	
    if (form.LastName.value == ""){
		why += "- Last Name\n";
      //alert("Please enter your last name.\n");
	  //document.getElementById("LastName").style.background-color = "#FF3300";
      //form.LastName.focus();
    }
    if (form.FirstName.value == ""){
		why += "- First Name\n";
      //alert("Please enter your first name.\n");
      //form.FirstName.focus();
      //return false;
	}
    if (form.MailingAddress.value == ""){
		why += "- Mailing Address\n";
      //alert("Please enter your mailing address.\n");
      //form.MailingAddress.focus();
      //return false;
	}
    if (form.City.value == ""){
		why += "- City\n";
      //alert("Please enter your city.\n");
      //form.City.focus();
      //return false;
	}
    if (form.State.value == ""){
		why += "- State\n";
      //alert("Please select a state.\n");
      //form.State.focus();
      //return false;
	}
    if (form.ZipCode.value == ""){
		why += "- Zip Code\n";
      //alert("Please enter your zip code.\n");
      //form.ZipCode.focus();
      //return false;
	}
    if (form.EmailAddress.value == ""){
		why += "- Email Address\n";
      //alert("Please enter your email address.\n");
      //form.EmailAddress.focus();
      //return false;
	}
    if (form.EmailAddressRepeat.value == ""){
		why += "- Email Address (Confirm)\n";
      //alert("Please enter your email address twice to confirm.\n");
      //form.EmailAddressRepeat.focus();
      //return false;
	}
    if (form.EmailAddress.value != form.EmailAddressRepeat.value){
      alert("The email address you entered do no match.\n");
      form.EmailAddress.focus();
	  return false;
	}	
    if (form.PhoneNumber.value == ""){
		why += "- Phone Number\n";
      //alert("Please provide a phone number.\n");
      //form.PhoneNumber.focus();
	  //return false;
	}
    if (form.Question.value == ""){
		why += "- Question\n";
      //alert("Please enter your question.\n");
      //form.PhoneNumber.focus();
	  //return false;
	}

    if (why != "") {
       alert(heading + why);
       return false;
    }

    return true;
}


function ValidateEmail(field)
{
	with (field)
  	{
  		apos=value.indexOf("@");
  		dotpos=value.lastIndexOf(".");
  		if (apos<1||dotpos-apos<2)
    	{
			alert("Not a valid e-mail address");
			form.EmailAddress.focus();
			return false;
		}
  		else 
		{
			return true;
		}
  	}
}

function CheckPhone(field)
{
	var stripped = field.value.replace(/[\(\)\.\-\ ]/g, '');
	//strip out acceptable non-numeric characters
	if (isNaN(parseInt(stripped))) {
   		alert("The phone number contains illegal characters.");
		AskDRE.PhoneNumber.focus();
		return false;
	}
	
	if (!(stripped.length == 10)) {
		alert("The phone number is the wrong length. Make sure you included an area code.");
		AskDRE.PhoneNumber.focus();
		return false;
	}

}

function ShowProperID() 
{ 
	//if (document.forms[0].Type.value=="Examinee") { 
	if (document.getElementById("Type").value=="Examinee") { 
		if (navigator.appName=="Microsoft Internet Explorer") {
			document.getElementById("ExamineeID").style.display = "block";
		}
		else {
			document.getElementById("ExamineeID").style.display = "table-row";
		}
		document.getElementById("LicenseID").style.display = "none" 
	}
	//else if (document.forms[0].Type.value=="Licensee") {
	else if (document.getElementById("Type").value=="Licensee") {
		if (navigator.appName=="Microsoft Internet Explorer") {
			document.getElementById("LicenseID").style.display = "block";
		}
		else {
			document.getElementById("LicenseID").style.display = "table-row";	
		}
		document.getElementById("ExamineeID").style.display = "none"
	} 
	else { 
		document.getElementById("LicenseID").style.display= "none";
		document.getElementById("ExamineeID").style.display= "none"
	} 
} 

function RefreshImage(valImageId) 
{
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}