// ***********    Validate     **********************************************



function checkpostalcode(object_value)
   {
	    if (object_value.length != 4)
	        return false;
		if (!checkinteger(object_value.substring(0,4)))
			return false;
		if (object_value.length == 4)
			return true;
    }

function validate_required(field,alerttxt)
{
	with (field)
	{
	if (value==null||value=="")
	  {alert(alerttxt);return false;}
	else {return true}
	}
}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}

//contact us validate
function validate_form(thisform)
{
		
		if (document.getElementByID('contactusform').salutation[0].selected)
			{return false;alert("Please select a Title.");salutation.focus();alert('what');}
		if (validate_required(document.getElementByID('contactusform').firstname,"Please enter your First name.")==false)
			{return false;firstname.focus();document.getElementByID('').visibility = "visible";}
		if (validate_required(document.getElementByID('contactusform').lastname,"Please enter your Last name.")==false)
			{return false;lastname.focus();}
		if (validate_required(document.getElementByID('contactusform').email,"Email must be filled out!")==false)
		  {return false;email.focus();}
		  else
		  {if (validate_email(document.getElementByID('contactusform').email,"Please enter a valid email address")==false)
		  	{return false;email.focus();}
		  }	
			
		if (validate_required(document.getElementByID('contactusform').age,"Please enter your age.")==false)
			{return false;age.focus();}else{if (age < 13){return false;required(age,"You must be over 13 years of age to use this form.");}}
				
		if (validate_required(document.getElementByID('contactusform').message,"Please enter a message.")==false)
			{return false;message.focus();}

}



// Get the HTTP Object
function getHTTPObject()
{
try
  {
  // Firefox, Opera 8.0+, Safari
  return new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    return new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      return new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
}

// business logic
function submitForm(thisform)
{	
	if (validate_form(thisform) != false)
	{
		//alert('fire http object');
		httpObject = getHTTPObject();
		if (httpObject != null)
		{
			httpObject.open("POST", "phpScripts/contactUsCapture.php", true);
			httpObject.send(null);
			httpObject.onreadystatechange = function() 
			{
			if (httpObject.readyState == 4) 
				{
					document.getElementById('updatepanel').innerHTML = httpObject.responseText;
					//alert('HTML State change = 4');
				}
			}
		}
	}
}


