function changeBackground(over, tdname)
{
	if(over) {
		document.getElementById(tdname).style.backgroundColor="#6EB528";
		document.getElementById(tdname).style.borderBottom="3px solid #85C644";
	} else {
		document.getElementById(tdname).style.backgroundColor="#FFFFFF";
		document.getElementById(tdname).style.borderBottom="3px solid #FFFFFF";
	}
}

function isEmailValid(emailAddress)
{
	var regEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!regEx.test(emailAddress)) {
		return false;
	} else {
		return true;
	}
}


function validateWinterizationForm() {
	var frm = document.forms.winterization_form;
	
	if(frm["name_field"].value == "") {
		alert("Please enter your name.");
		frm["name_field"].focus();
		return false;
	} else if(frm["address_field"].value == "") {
		alert("Please enter your address.");
		frm["address_field"].focus();
		return false;
	} else if(frm["city_field"].value == "") {
		alert("Please enter your city.");
		frm["city_field"].focus();
		return false;
	} else if(frm["state_field"].value == "") {
		alert("Please enter your state.");
		frm["state_field"].focus();
		return false;
	} else if(frm["zip_field"].value == "") {
		alert("Please enter your zip code.");
		frm["zip_field"].focus();
		return false;
	} else if(frm["contact_field"].value == "") {
		alert("Please enter your contact number.");
		frm["contact_field"].focus();
		return false;
	} else if(frm["email_field"].value == "") {
		alert("Please enter your email address.");
		frm["email_field"].focus();
		return false;
	} else if(!isEmailValid(frm["email_field"].value)) {
		alert("Please enter a valid email address.");
		frm["email_field"].focus();
		return false;
	} else if(!frm["sign_up_winter"].checked && !frm["sign_up_backflow"].checked) {
		alert("Please choose which service(s) you would like to sign up for.");
		return false;
	} else {
		return true;
	}
}

function validateStartUpForm() {
	var frm = document.forms.spring_startup_form;
	
	if(frm["name_field"].value == "") {
		alert("Please enter your name.");
		frm["name_field"].focus();
		return false;
	} else if(frm["address_field"].value == "") {
		alert("Please enter your address.");
		frm["address_field"].focus();
		return false;
	} else if(frm["city_field"].value == "") {
		alert("Please enter your city.");
		frm["city_field"].focus();
		return false;
	} else if(frm["state_field"].value == "") {
		alert("Please enter your state.");
		frm["state_field"].focus();
		return false;
	} else if(frm["zip_field"].value == "") {
		alert("Please enter your zip code.");
		frm["zip_field"].focus();
		return false;
	} else if(frm["contact_field"].value == "") {
		alert("Please enter your contact number.");
		frm["contact_field"].focus();
		return false;
	} else if(frm["email_field"].value == "") {
		alert("Please enter your email address.");
		frm["email_field"].focus();
		return false;
	} else if(!isEmailValid(frm["email_field"].value)) {
		alert("Please enter a valid email address.");
		frm["email_field"].focus();
		return false;
	} else if((!frm["spring_startup"].checked) && (!frm["backflow_test"].checked) 
		&& (!frm["additional_work"].checked) && (!frm["not_exceed"].checked)) {
		alert("Please choose which service(s) you would like to sign up for.");
		return false;
	} else if((frm["not_exceed"].checked) && (frm["exceed_amount"].value == "")) {
		alert("Please enter the amount that should not be exceeded.");
		frm["exceed_amount"].focus();
		return false;
	} else {
		return true;
	}
}

function validateDesignSalesForm() {
	var frm = document.forms.design_sales_form;
	
	if(frm["name_field"].value == "") {
		alert("Please enter your name.");
		frm["name_field"].focus();
		return false;
	} else if(frm["address_field"].value == "") {
		alert("Please enter your address.");
		frm["address_field"].focus();
		return false;
	} else if(frm["city_field"].value == "") {
		alert("Please enter your city.");
		frm["city_field"].focus();
		return false;
	} else if(frm["state_field"].value == "") {
		alert("Please enter your state.");
		frm["state_field"].focus();
		return false;
	} else if(frm["zip_field"].value == "") {
		alert("Please enter your zip code.");
		frm["zip_field"].focus();
		return false;
	} else if(frm["contact_field"].value == "") {
		alert("Please enter your contact number.");
		frm["contact_field"].focus();
		return false;
	} else if(frm["email_field"].value == "") {
		alert("Please enter your email address.");
		frm["email_field"].focus();
		return false;
	} else if(!isEmailValid(frm["email_field"].value)) {
		alert("Please enter a valid email address.");
		frm["email_field"].focus();
		return false;
	} else if((!frm["design"].checked) && (!frm["installation"].checked) 
		&& (!frm["irrigation"].checked) && (!frm["water"].checked)
		&& (!frm["decks"].checked) && (!frm["patios"].checked)
		&& (!frm["walls"].checked) && (!frm["lighting"].checked)) {
		alert("Please choose which service(s) you would like to sign up for.");
		return false;
	} else {
		return true;
	}
}

function validateWarrantyForm() {
	var frm = document.forms.warranty_form;
	
	if(frm["name_field"].value == "") {
		alert("Please enter your name.");
		frm["name_field"].focus();
		return false;
	} else if(frm["address_field"].value == "") {
		alert("Please enter your address.");
		frm["address_field"].focus();
		return false;
	} else if(frm["city_field"].value == "") {
		alert("Please enter your city.");
		frm["city_field"].focus();
		return false;
	} else if(frm["state_field"].value == "") {
		alert("Please enter your state.");
		frm["state_field"].focus();
		return false;
	} else if(frm["zip_field"].value == "") {
		alert("Please enter your zip code.");
		frm["zip_field"].focus();
		return false;
	} else if(frm["contact_field"].value == "") {
		alert("Please enter your contact number.");
		frm["contact_field"].focus();
		return false;
	} else if(frm["email_field"].value == "") {
		alert("Please enter your email address.");
		frm["email_field"].focus();
		return false;
	} else if(!isEmailValid(frm["email_field"].value)) {
		alert("Please enter a valid email address.");
		frm["email_field"].focus();
		return false;
	} else {
		return true;
	}
}

function validateIrrigationForm() {
	var frm = document.forms.irrigation_form;
	
	if(frm["name_field"].value == "") {
		alert("Please enter your name.");
		frm["name_field"].focus();
		return false;
	} else if(frm["address_field"].value == "") {
		alert("Please enter your address.");
		frm["address_field"].focus();
		return false;
	} else if(frm["city_field"].value == "") {
		alert("Please enter your city.");
		frm["city_field"].focus();
		return false;
	} else if(frm["state_field"].value == "") {
		alert("Please enter your state.");
		frm["state_field"].focus();
		return false;
	} else if(frm["zip_field"].value == "") {
		alert("Please enter your zip code.");
		frm["zip_field"].focus();
		return false;
	} else if(frm["contact_field"].value == "") {
		alert("Please enter your contact number.");
		frm["contact_field"].focus();
		return false;
	} else if(frm["email_field"].value == "") {
		alert("Please enter your email address.");
		frm["email_field"].focus();
		return false;
	} else if(!isEmailValid(frm["email_field"].value)) {
		alert("Please enter a valid email address.");
		frm["email_field"].focus();
		return false;
	} else {
		return true;
	}
}

function changeBigImage(portfoliotype, imgname) {
	document.images["big_image"].src = ("/images/portfolio/" + portfoliotype + "/" + imgname + "_full.jpg");
}