function checkemail(){
	var testresults
	var txt_email = document.getElementById("email");
	var str=txt_email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	testresults=true
	else{
		testresults=false
	}
	return (testresults)
}

function validate() {

	var message = "";
	
	var txt_name = document.getElementById("name");
	var txt_phone = document.getElementById("phone");
	var txt_email = document.getElementById("email");
	var txt_best_time_to_call = document.getElementById("best_time_to_call");
	var txt_how_did_you_find_us = document.getElementById("how_did_you_find_us");
	
		if (txt_name.value == "") {
			message = message + "Name is required\n";
		}
		
		if (txt_phone.value == "") {
			message = message + "Phone is required\n";
		}
		
		if (txt_email.value == "") {
			message = message + "Email is required\n";
		} else {
			if (checkemail() == false){
				message = message + "Please enter valid Email address.\n";
			}
		}
		
		if (txt_best_time_to_call.value == "") {
			message = message + "Best time to call is required\n";
		}
		
		if (txt_how_did_you_find_us.value == "") {
			message = message + "How did you find us is required\n";
		}
					
		var chks = document.getElementsByName("project_type[]");
		var flag = true;
		for (var i = 0; i < chks.length; i++) {
			if (chks[i].checked) {
				flag = false;
			} 
		}
		
		if (flag) {
			message = message + "Please check atleast one Option\n";
		}
		
		if ( message == "" ) {
			return true;
		} else {
			alert("You have following errors, please correct them:\n\n" + message);
			return false;
		}
}
