function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validate_email(addrss)
{
	var emailReg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	var regex = new RegExp(emailReg);
	return regex.test(addrss);
}

function validate_contact()
{
	var frm = document.getElementById("frm_contact");
	
	if (trim(frm.firstname.value) == "")
	{
		alert("Please enter your Name.");
		return false;
	}
	
	if (trim(frm.phone.value) == "")
	{
		alert("Please enter your Phone Number.");
		return false;
	}
	
	if (trim(frm.email.value) == "")
	{
		alert("Please enter your Email Address.");
		return false;
	}
	
	if (!validate_email(trim(frm.email.value)))
	{
		alert("Please enter a valid Email Address.");
		return false;
	}
	
	/*if (trim(frm.subject.value) == "")
	{
		alert("Please select the reason for contacting heatingoil.com.");
		return false;
	}*/
	
	if (trim(frm.comments.value) == "")
	{
		alert("Please your comments.");
		return false;
	}
	
	frm.submit();
}
	
	
function validate_quality()
{
	var frm = document.getElementById("frm_contact");
	
	if (trim(frm.firstname.value) == "")
	{
		alert("Please enter your First Name.");
		return false;
	}
	
	if (trim(frm.lastname.value) == "")
	{
		alert("Please enter your Last Name.");
		return false;
	}
	
	if (trim(frm.companyname.value) == "")
	{
		alert("Please enter your Company.");
		return false;
	}
	
	if (trim(frm.address.value) == "")
	{
		alert("Please enter your Street Address.");
		return false;
	}
	
	if (trim(frm.city.value) == "")
	{
		alert("Please enter your City.");
		return false;
	}
	
	if (trim(frm.state.value) == "")
	{
		alert("Please enter your State/Province/Region.");
		return false;
	}
	
	if (trim(frm.zip.value) == "")
	{
		alert("Please enter your Postal Code.");
		return false;
	}
	
	if (trim(frm.work_phone_area.value).length < 3)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.work_phone1.value).length < 3)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.work_phone2.value).length < 4)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.email.value) == "")
	{
		alert("Please enter your Email Address.");
		return false;
	}
	
	if (!validate_email(trim(frm.email.value)))
	{
		alert("Please enter a valid Email Address.");
		return false;
	}
	
	frm.submit();
}


function validate_savings1()
{
	var frm = document.getElementById("frm_contact");
	
	if (trim(frm.firstname.value) == "")
	{
		alert("Please enter your First Name.");
		return false;
	}
	
	if (trim(frm.lastname.value) == "")
	{
		alert("Please enter your Last Nname.");
		return false;
	}
	
	if (trim(frm.address.value) == "")
	{
		alert("Please enter your Street Address.");
		return false;
	}
	
	if (trim(frm.city.value) == "")
	{
		alert("Please enter your City.");
		return false;
	}
	
	if (trim(frm.state.value) == "")
	{
		alert("Please enter your State/Province/Region.");
		return false;
	}
	
	if (trim(frm.zip.value) == "")
	{
		alert("Please enter your Postal Code.");
		return false;
	}
	
	if (trim(frm.work_phone_area.value).length < 3)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.work_phone1.value).length < 3)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.work_phone2.value).length < 4)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.email.value) == "")
	{
		alert("Please enter your Email Address.");
		return false;
	}
	
	if (!validate_email(trim(frm.email.value)))
	{
		alert("Please enter a valid Email Address.");
		return false;
	}
	
	/*if (!frm.confirm.checked)
	{
		alert("Please check that you accept the terms and conditions.");
		return false;
	}*/
	
	return true;
	
	//frm.submit();
}




function validate_savings2()
{
	var frm = document.getElementById("frm_contact");
	
	if (!frm.residence[0].checked && !frm.residence[1].checked)
	{
		alert("Please select your type of residence.");
		return false;
	}
	
	if (!frm.describes_three[0].checked && !frm.describes_three[1].checked && !frm.describes_three[2].checked)
	{
		alert("Please select which of these three describes you best.");
		return false;
	}
	
	if (!frm.new_homeowner.checked && !frm.oil_service.checked && !frm.young_elderly.checked && !frm.special_delivery_needs.checked)
	{
		alert("Please select any that apply to you.");
		return false;
	}
	
	if (!frm.heating_oil_company[0].checked && !frm.heating_oil_company[1].checked)
	{
		alert("Please select whether you currently have a heating oil company.");
		return false;
	}
	
	if (trim(frm.supplier.value) == "")
	{
		alert("Please enter the name of your supplier.");
		return false;
	}
	
	if (!frm.oil_bill[0].checked && !frm.oil_bill[1].checked && !frm.oil_bill[2].checked && !frm.oil_bill[3].checked && !frm.oil_bill[4].checked)
	{
		alert("Please select how you prefer to pay your oil bill.");
		return false;
	}
	
	if (!frm.describes_four[0].checked && !frm.describes_four[1].checked && !frm.describes_four[2].checked && !frm.describes_four[3].checked)
	{
		alert("Please select which of the FOUR best describes you.");
		return false;
	}
	
	if (!frm.approximately[0].checked && !frm.approximately[1].checked && !frm.approximately[2].checked && !frm.approximately[3].checked && !frm.approximately[4].checked && !frm.approximately[5].checked)
	{
		alert("Please select how many gallons of oil you approximately use.");
		return false;
	}
	
	if (!frm.heating_system[0].checked && !frm.heating_system[1].checked && !frm.heating_system[2].checked)
	{
		alert("Please select how your heating system is.");
		return false;
	}
	
	frm.submit();
}



function validate_contest()
{
	var frm = document.getElementById("frm_contact");
	
	if (trim(frm.firstname.value) == "")
	{
		alert("Please enter your First Name.");
		return false;
	}
	
	if (trim(frm.lastname.value) == "")
	{
		alert("Please enter your Last Name.");
		return false;
	}
	
	if (trim(frm.address.value) == "")
	{
		alert("Please enter your Street Address.");
		return false;
	}
	
	if (trim(frm.city.value) == "")
	{
		alert("Please enter your City.");
		return false;
	}
	
	if (trim(frm.state.value) == "")
	{
		alert("Please enter your State/Province/Region.");
		return false;
	}
	
	if (trim(frm.phone_area.value).length < 3)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.phone1.value).length < 3)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.phone2.value).length < 4)
	{
		alert("Please enter your complete Phone Number.");
		return false;
	}
	
	if (trim(frm.zip.value) == "")
	{
		alert("Please enter your Postal Code.");
		return false;
	}
	
	if (trim(frm.email.value) == "")
	{
		alert("Please enter your Email Address.");
		return false;
	}
	
	if (!validate_email(trim(frm.email.value)))
	{
		alert("Please enter a valid Email Address for your Email Address.");
		return false;
	}
	
	if (!frm.confirm.checked)
	{
		alert("Please check that you accept the terms and conditions.");
		return false;
	}
	
	frm.submit();
}