         
function validateContactForm()
{
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var message = document.getElementById("message");
	

	if(name.value == "Name:")
	{
		alert("Please enter your name");
		name.style.backgroundColor="#fffe92";
		return false;
	}
	
	if(email.value == "E-mail:")
	{
		alert("Please enter your email address");
		email.style.backgroundColor="#fffe92";
		return false;
	}
	else if(!validateEmail(email.value))
	{
		alert("Please enter your email address");
		email.style.backgroundColor="#fffe92";
		return false;
	}
	
	if(message.value == "Message:")
	{
		alert("Please enter a message");
		message.style.backgroundColor="#fffe92";
		return false;
	}
	
	return true;

}

function validateApplyNowForm()
{
	var name = document.getElementById("name");
	var number = document.getElementById("number");
	var am = document.getElementById("am");
	var pm = document.getElementById("pm");
	var referrer = document.getElementById("referrer");
	var death = document.getElementById("death");
	var tpd = document.getElementById("tpd");
	var trauma = document.getElementById("trauma");
	var income = document.getElementById("income");
	var notes = document.getElementById("notes");

	if(name.value == "Your Name(s):")
	{
		alert("Please enter your name");
		name.style.backgroundColor="#fffe92";
		return false;
	}	
	if(number.value == "Contact Number:")
	{
		alert("Please enter your contact number");
		number.style.backgroundColor="#fffe92";
		return false;
	}
	else if(isNaN(number.value))
	{
		alert("Phone number invalid, please re-enter");
		number.style.backgroundColor="#fffe92";
		return false;
	}
	
	if(!am.checked && !pm.checked)
	{
		alert("Please select a preferred contact time");
		return false;
	}
	
	if(referrer.value == "Referrer Name and Company:")
	{
		alert("Please enter your Referrer Name and Company");
		referrer.style.backgroundColor="#fffe92";
		return false;
	}
	
	if((death.value != "Death ($):") && (!is_numeric(death.value)))
	{
		alert("Please enter your Death Required Cover, 0 if not sure");
		death.style.backgroundColor="#fffe92";
		return false;	
	}
	
	if((tpd.value != "TPD ($):") && (!is_numeric(tpd.value)))
	{
		alert("Please enter your TPD Required Cover, 0 if not sure");
		tpd.style.backgroundColor="#fffe92";
		return false;	
	}
	
	if((trauma.value != "Trauma ($):") && (!is_numeric(trauma.value)))
	{
		alert("Please enter your Trauma Required Cover, 0 if not sure");
		trauma.style.backgroundColor="#fffe92";
		return false;	
	}
	
	if((income.value != "Income ($):") && (!is_numeric(income.value)))
	{
		alert("Please enter your Income Required Cover, 0 if not sure");
		income.style.backgroundColor="#fffe92";
		return false;	
	}
	
	return true;
}

function is_numeric(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 validateEmail(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					
	}
