var xmlHttp

function sendHealthQuery(form) {

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

	if (form.name.value==0) { 
	  alert ('-You haven\'t entered a name');
	  return;
	}

	if (form.email.value==0) {
	alert ('-You haven\'t entered an email address');
	return;
	}

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

	if (form.phone.value==0) {
	alert ('-You haven\'t entered a phone number');
	return;
	}

	var url="send_health_query.php";

	url=url+"?name="+form.name.value;
	url=url+"&email="+form.email.value;
	url=url+"&phone="+form.phone.value;
	url=url+"&existing_details="+form.existing_details.value;
	url=url+"&choice_details="+form.choice_details.value;
	url=url+"&comments="+form.comments.value;

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

	alert ('Your enquiry has been sent!');

} 

function sendIncomeQuery(form) {

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

	if (form.name.value==0) { 
	  alert ('-You haven\'t entered a Name');
	  return;
	}

	if (form.email.value==0) {
	alert ('-You haven\'t entered an Email');
	return;
	}

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

	if (form.phone.value==0) {
	alert ('-You haven\'t entered a Phone Number');
	return;
	}

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

	if (form.income.value==0) {
	alert ('-You haven\'t entered an Income');
	return;
	}

	if (IsNumeric(form.income.value)==false) {
	alert ('-Income field must be numeric, no letters or symbols');
	return;
	}

	if (form.benefit.value==0) {
	alert ('-You haven\'t entered a Monthly Benefit');
	return;
	}

	if (IsNumeric(form.benefit.value)==false) {
	alert ('-Monthly Benefit field must be numeric, no letters or symbols');
	return;
	}

	var url="send_income_query.php";

	url=url+"?name="+form.name.value;
	url=url+"&email="+form.email.value;
	url=url+"&phone="+form.phone.value;
	url=url+"&day="+form.day.value;
	url=url+"&month="+form.month.value;
	url=url+"&year="+form.year.value;
	url=url+"&sex="+form.sex.value;
	url=url+"&smoker="+form.smoker.value;
	url=url+"&occupation="+form.occupation.value;
	url=url+"&employment="+form.employment.value;
	url=url+"&income="+form.income.value;
	url=url+"&tax="+form.tax.value;
	url=url+"&retirement="+form.retirement.value;
	url=url+"&benefit="+form.benefit.value;
	url=url+"&premiums="+form.premiums.value;
	url=url+"&defferal="+form.defferal.value;
	url=url+"&indexation="+form.indexation.value;
	url=url+"&comments="+form.comments.value;

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

	alert ('Your enquiry has been sent!');

} 

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;
}
