function CheckForm(){
	re = /([0-9a-zA-Z\.-_]+)@([0-9a-zA-Z\.-_]+)\.([0-9a-zA-Z\.-_]+)/;
	var name, email, phone, address, city, dataRight = true;
	var message = "";
	var time = false;
	var arrival = false;
	var address = false;
	var city = false;
	var hear_about = false;
	var checkReferral = false;
	
	for (i = 0; i < document.frm.time.length; i++) if(document.frm.time[i].checked) time = true;
	for (i = 0; i < document.frm.arrival.length; i++) if(document.frm.arrival[i].checked) arrival = true;
	
	var hearAboutArr = document.getElementsByName("hear_about[]");
	for (i = 0; i < hearAboutArr.length; i++) {
		if(hearAboutArr[i].checked) hear_about = true;	
		if(hearAboutArr[i].checked && hearAboutArr[i].value=="Referral") checkReferral = true;
	}
	
	name 	= document.frm.name.value;
	phone 	= document.frm.phone.value;
	email 	= document.frm.email.value;
	address 	= document.frm.address.value;
	city 	= document.frm.city.value;

	if (!time){
		message += "\n -  Select Estimated job time";
		dataRight=false;
	}
	if (!arrival){
		message += "\n -  Select 2 hour arrival";
		dataRight=false;
	}
	if (!hear_about){
		message += "\n -  Select how did you hear about us";
		dataRight=false;
	}
	if (checkReferral && document.frm.referral.value==0){
		message += "\n -  Enter Referral name";
		dataRight=false;
	}
	
	if (name.length==0){
		message += "\n -  Name";
		dataRight=false;
	}
	if (phone.length==0){
		message += "\n -  Primary Phone";
		dataRight=false;
	}
	if (email.length==0){
	   message += "\n -  Email";
	   dataRight=false;
	}
	if (email.length!=0 && email.match(re)==null){
	   //dataRight=false;
	   message += "\n -  Your Email is Incorrect";
	}
	if (address.length==0){
	   message += "\n -  Pick Up Address";
	   dataRight=false;
	}
	if (city.length==0){
	   message += "\n -  City";
	   dataRight=false;
	}

	if (!dataRight){
		if (message != ""){
		   message ="\nYou failed to correctly fill in the form:\n" + message + "\n\nPlease re-enter and click the Submit From button again!";
	   }
	   alert(message);
	};
	return dataRight;
}