// JavaScript Document

function contactSubmit(){
	var name = document.getElementById("contactName").value;
	var email = document.getElementById("contactEmail").value;
	var subject = document.getElementById("contactSubject").options[document.getElementById("contactSubject").selectedIndex].value;
	var message = document.getElementById("contactMessage").value;
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

	if(name=="" || name.length < 2)
	{
		alert('Please Enter your Name');
		return;
	}
	
	
	if(email=="" || !filter.test(email) )
	{
		alert('Please Enter an Email Address');
		return;
	}

	// Check subject line
	if ( document.getElementById("contactSubject").selectedIndex <= 0 )
	{
		alert('Please Choose an Appropriate Subject');
		return false;
	}
		
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var url="contactFormHandler.php";
	var params="name=" + name + "&email=" + email + "&subject=" + subject + "&message=" + message;
	params=params+"&sid="+Math.random(); //used to force no cache of URL
	
	url = url + "?" + params;

	xmlHttp.onreadystatechange=onContactSubmit;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(params);

}

function onContactSubmit(){
	if (xmlHttp.readyState==4){ 
		var elem = document.getElementById("form_submit");
		if(elem!=null){
			var message = ( xmlHttp.responseText == "success=true" ) ? "Thank you!" : "Error. Please Try Later.";
			elem.value = message;
			elem.disabled = true;
		}
	}
}
