function checkEmail(email) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return (true)
}
}
function checkform(){
	//validate title	
	var errors = "";
	if(document.getElementById("First_Name").value == ""){
		errors += '- First Name is required.\n';
	}
	if(document.getElementById("Last_Name").value == ""){
		errors += '- Last Name is required.\n';
	}
		
	if(document.getElementById("Email").value == ""){
		errors += '- Email is required.\n';
	}else if(!checkEmail(document.getElementById("Email").value)){
		errors += '- Email must contain an e-mail address.\n';
	}
	
	if(document.getElementById("Zip_Code").value == ""){
		errors += '- Zip Code is required.\n';
	}else if(isNaN(document.getElementById("Zip_Code").value)){
		errors += '- Zip Code must be numeric.\n';
	}

	if (errors != ""){
		 alert('The following error(s) occurred:\n'+errors); return false;}
	else {	return true;}
}


function checkform_cons_ind(){
	//validate title	
	var errors = "";
	if(document.getElementById("First_Name").value == ""){
		errors += '- First Name is required.\n';
	}
	if(document.getElementById("Last_Name").value == ""){
		errors += '- Last Name is required.\n';
	}
	
	if(document.getElementById("Work_Phone_1").value == ""){
		errors += '- Work Phone is required. First box is empty\n';
	}else{
		if(isNaN(document.getElementById("Work_Phone_1").value)){
			errors += '- Work Phone first box must be numeric.\n';
		}
		if(document.getElementById("Work_Phone_1").value.length < 3){
			errors += '- Work Phone first box must contain 3 digits.\n';
		}
	}
		
	if(document.getElementById("Work_Phone_2").value == ""){
		errors += '- Work Phone is required. Second box is empty\n';
	}else{
		if(isNaN(document.getElementById("Work_Phone_2").value)){
			errors += '- Work Phone second box must be numeric.\n';
		}
		if(document.getElementById("Work_Phone_2").value.length < 3){
			errors += '- Work Phone second box must contain 3 digits.\n';
		}
	}
	
	if(document.getElementById("Work_Phone_3").value == ""){
		errors += '- Work Phone is required. Third box is empty\n';
	}else{
		if(isNaN(document.getElementById("Work_Phone_3").value)){
			errors += '- Work Phone third box must be numeric.\n';
		}
		if(document.getElementById("Work_Phone_3").value.length < 4){
			errors += '- Work Phone third box must contain 4 digits.\n';
		}
	}
	

	
	
	if(document.getElementById("Mobile_Phone_1").value != "" || document.getElementById("Mobile_Phone_2").value != "" || document.getElementById("Mobile_Phone_3").value != ""){
		if(isNaN(document.getElementById("Mobile_Phone_1").value)){
			errors += '- Mobile Phone first box must be numeric.\n';
		}
		if(document.getElementById("Mobile_Phone_1").value.length < 3){
			errors += '- Mobile Phone first box must contain 3 digits.\n';
		}

		if(isNaN(document.getElementById("Mobile_Phone_2").value)){
			errors += '- Mobile Phone second box must be numeric.\n';
		}
		if(document.getElementById("Mobile_Phone_2").value.length < 3){
			errors += '- Mobile Phone second box must contain 3 digits.\n';
		}

		if(isNaN(document.getElementById("Mobile_Phone_3").value)){
			errors += '- Mobile Phone third box must be numeric.\n';
		}
		if(document.getElementById("Mobile_Phone_3").value.length < 4){
			errors += '- Mobile Phone third box must contain 4 digits.\n';
		}
	}
	
	
	if(document.getElementById("Email").value == ""){
		errors += '- Email is required.\n';
	}else if(!checkEmail(document.getElementById("Email").value)){
		errors += '- Email must contain an e-mail address.\n';
	}
		
	if(document.getElementById("Company").value == ""){
		errors += '- Company is required.\n';
	}
	if(document.getElementById("Facility_Ownership").value == ""){
		errors += '- Facility Ownership is required.\n';
	}
	
	if (errors != ""){
		 alert('The following error(s) occurred:\n'+errors); return false;}
	else {	return true;}
}

function checkform_cons_res(){
	//validate title	
	var errors = "";
	if(document.getElementById("First_Name").value == ""){
		errors += '- First Name is required.\n';
	}
	if(document.getElementById("Last_Name").value == ""){
		errors += '- Last Name is required.\n';
	}

if(document.getElementById("Phone_1").value == ""){
		errors += '- Phone is required. First box is empty\n';
	}else{
		if(isNaN(document.getElementById("Phone_1").value)){
			errors += '- Phone first box must be numeric.\n';
		}
		if(document.getElementById("Phone_1").value.length < 3){
			errors += '- Phone first box must contain 3 digits.\n';
		}
	}
		
	if(document.getElementById("Phone_2").value == ""){
		errors += '- Phone is required. Second box is empty\n';
	}else{
		if(isNaN(document.getElementById("Phone_2").value)){
			errors += '- Phone second box must be numeric.\n';
		}
		if(document.getElementById("Phone_2").value.length < 3){
			errors += '- Phone second box must contain 3 digits.\n';
		}
	}
	
	if(document.getElementById("Phone_3").value == ""){
		errors += '- Phone is required. Third box is empty\n';
	}else{
		if(isNaN(document.getElementById("Phone_3").value)){
			errors += '- Phone third box must be numeric.\n';
		}
		if(document.getElementById("Phone_3").value.length < 4){
			errors += '- Phone third box must contain 4 digits.\n';
		}
	}
	
	if(document.getElementById("Email").value == ""){
		errors += '- Email is required.\n';
	}else if(!checkEmail(document.getElementById("Email").value)){
		errors += '- Email must contain an e-mail address.\n';
	}
	
	if(document.getElementById("Zip_Code").value == ""){
		errors += '- Zip Code is required.\n';
	}else if(isNaN(document.getElementById("Zip_Code").value)){
		errors += '- Zip Code must be numeric.\n';
	}
	
	if (errors != ""){
		 alert('The following error(s) occurred:\n'+errors); return false;}
	else {	return true;}
}


function checkform_savings(){
	var errors = "";
	if(document.getElementById("zipCode").value == ""){
		errors += '- Zip Code is required.\n';
	}else{
		if(isNaN(document.getElementById("zipCode").value)){
		errors += '- Zip Code must be numeric.\n';}
		
		if(document.getElementById("zipCode").value.length < 5){
		errors += '- Zip Code must contain 5 digits.\n';}
	}	
	//alert(document.getElementById("reportedUtilityBill").value);
	if(document.getElementById("reportedUtilityBill").value == ""){
		errors += '- Ellectric Bill is required.\n';
	}else if(isNaN(document.getElementById("reportedUtilityBill").value)){
		errors += '- Ellectric Bill must be numeric.\n';
	}else if(document.getElementById("reportedUtilityBill").value < 0){
		errors += '- Ellectric Bill must be a positive number .\n';
	}
	
	if (errors != ""){
		 alert('The following error(s) occurred:\n'+errors); return false;}
	else {	return true;}
}

function checkform_savings2(){
	var errors = "";
	
	if(document.getElementById("reportedUtilityBill").value == ""){
		errors += '- Ellectric Bill is required.\n';
	}else if(isNaN(document.getElementById("reportedUtilityBill").value)){
		errors += '- Ellectric Bill must be numeric.\n';
	}else if(document.getElementById("reportedUtilityBill").value < 0){
		errors += '- Ellectric Bill must be a positive number .\n';
	}	
	
	if(document.getElementById("utilityBillEscalation").value == ""){
		errors += '- Annual Utility Bill Escalation is required.\n';
	}else if(isNaN(document.getElementById("utilityBillEscalation").value)){
		errors += '- Annual Utility Bill Escalation must be numeric.\n';
	}
	
	if(document.getElementById("downPaymentAmount").value == ""){
		errors += '- Downpayment is required.\n';
	}else if(isNaN(document.getElementById("downPaymentAmount").value)){
		errors += '- Downpayment must be numeric.\n';
	}
	
	/*if(document.getElementById("PricePerKWdc").value == ""){
		errors += '- Price per KW-dc is required.\n';
	}else if(isNaN(document.getElementById("PricePerKWdc").value)){
		errors += '- Price per KW-dc must be numeric.\n';
	}else if(document.getElementById("PricePerKWdc").value < 3000 || document.getElementById("PricePerKWdc").value > 8000){
		errors += '- Price per KW-dc must a value between 3000 and 8000.\n';
	}*/
	
	
	if (errors != ""){
		 alert('The following error(s) occurred:\n'+errors); return false;}
	else {	return true;}
}