// JavaScript Document
function processForm()
{
	if(document.form1.txtName.value == "")
	{
		alert('Please enter your Name!');
		document.getElementById("txtName").focus();
		return false;
	}
	else if(document.form1.txtAreaCode.value== "")
	{
		alert('Please enter your Phone!');
		document.form1.txtAreaCode.focus();
		return false;
	}
	else if(document.form1.txtPhone1.value == "")
	{
		alert('Please enter your Phone!');
		document.form1.txtPhone1.focus();
		return false;
	}
	else if(document.form1.txtPhone2.value == "")
	{
		alert('Please enter your Phone!');
		document.form1.txtPhone2.focus();
		return false;
	}
	else if(document.form1.txtEmail.value == "")
	{
		alert('Please enter your Email Address!');
		document.form1.txtEmail.focus();
		return false; 
	}
	else if(document.form1.txtZip.value == "")
	{
		alert('Please enter your ZIP!');
		document.form1.txtZip.focus();
		return false;
	}
	else 
	{
		var value = document.form1.txtEmail.value;
		if(value.indexOf(" ") != -1 )
		{
			alert('Please check your email address. Email cannot contain spaces.');
			document.form1.txtEmail.focus();
			return false;
		}
		apos = value.indexOf("@");
		dotpos = value.lastIndexOf(".");
		if(apos<1 || dotpos-apos <2)
		{
			alert('Please check the entered Email Address! Email must contain and @ sign!');
			document.form1.txtEmail.focus();
			return false;
		}
		else if( isNaN(document.form1.txtAreaCode.value) || (document.form1.txtAreaCode.value).length < 3 ) 
		{
			alert('Please check your Phone! Phone must be numbers only. ');
			document.form1.txtAreaCode.focus();
			return false; 
		}
		else if(isNaN(document.form1.txtPhone1.value) || (document.form1.txtPhone1.value).length < 3)
		{
			alert('Please check your Phone! Phone must be numbers only. ');
			document.form1.txtPhone1.focus();
			return false; 
		}
		else if(isNaN(document.form1.txtPhone2.value) || (document.form1.txtPhone2.value).length < 4)
		{
			alert('Please check your Phone! Phone must be numbers only. ');
			document.form1.txtPhone2.focus();
			return false; 
		}
		else if(isNaN(document.form1.txtZip.value) || (document.form1.txtZip.value).length < 5)
		{
			alert('Please check your ZIP! ZIP code must be numbers only!');
			document.form1.txtZip.focus();
			return false; 
		} 		
		else
		{ 	
				//form1 IS THE ID OF THE HTML FORM. IF DIFFERENT THEN CHANGE BELOW.
				$('form1').request({
						onSuccess: function(transport)
						{
							if(transport.responseText.match(/^OK/) != null)   
							{
								//"left-form" IS THE ID OF THE DIV CONTAINING THE FORM. ID DIFFERENT THEN CHANGE HERE.
								var div = document.getElementById("left-form");
								div.innerHTML = "<div align=\"center\" style=\"margin-top:75px;color:#CC0000\">  Thanks for contacting ... </div>";
								//form1 IS THE ID OF THE HTML FORM. IF DIFFERENT THEN CHANGE BELOW.
								$('form1').reset();
							}
							else
							{ alert(transport.responseText); }
					  }
				});
				return false;
		}

	}
} //end of function 

//THIS FUNCTION IS CALLED ON THE onkeypress ACTION OF HTML ELEMENTS THAT NEED TO BE NUMERIC ONLY.
function numbersonly(myfield, e)
{
	var key;
	var keychar;
	if (window.event)
		key = window.event.keyCode;
	else if (e)
   		key = e.which;
	else
   		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
   		return true;
	else
   		return false;
} //end of function

