var xmlHttp


function sendBookingInfo(form) {

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	 }

	if (form.name.value==0) { 
	  alert ('Please enter your Name');
	  return;
	}

	if (form.email.value==0) {
	alert ('Please enter you Email');
	return;
	}

	if (echeck(form.email.value)==false) {
	alert ('Please enter a valid email address e.g. example@example.com');
	return;
	}

	if (form.phone.value==0) {
	alert ('Please enter a Phone Number');
	return;
	}

	if (IsNumeric(form.phone.value)==false) {
	alert ('Phone field must be numeric');
	return;
	}
	
	

	var url="booking_info_query.php";
	url=url+"?name="+form.name.value;
	url=url+"&company="+form.company.value;
	url=url+"&email="+form.email.value;
	url=url+"&phone="+form.phone.value;
	url=url+"&comments="+form.comments.value;

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

	alert ('Thank you. Your attendance has been confirmed and we will reply soon!');

} 



function IsNumeric(sText) {

   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++)  { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1)  {
         IsNumber = false;
      }
   }
   
   return IsNumber;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		  
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		  
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		  
		    return false
		 }

 		 return true					
}

///////////////dont edit below here////////////////

function stateChanged() { 
	if (xmlHttp.readyState==4) { 
		document.getElementById("ajax_update").innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject()	{
	var xmlHttp=null;
	try {
  	// Firefox, Opera 8.0+, Safari
  	xmlHttp=new XMLHttpRequest();
  	} catch (e) {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  }
	return xmlHttp;
}
