/* validate contact page form */
function validate(f){
	var errormessage = "Please complete all required fields.";
	var emailmessage = "Please enter a valid email address.";
	var fname = f.firstName.value;
	var message = f.message.value;
	var email = f.emailAddress.value;
	var city = f.city.value;
	var state = f.state.value;
	var zip = f.zipCode.value;
	if (isEmpty(fname) || isEmpty(message) || isEmpty(city)|| isEmpty(state) || isEmpty(zip)){
		alert(errormessage);
		return false;
	} else if (!validateEmail(email)){
		alert(emailmessage);
		return false;
	}
	return true;
}
function validateEmail (addr) {
	var goodmail = true;
	var atsign = addr.indexOf("@");
	if (addr.indexOf(" ") >= 0) {	
		goodmail= false;
	} if (isEmpty(addr)) {
		goodmail=false;
	} if (atsign > 0 && goodmail) {
		var domainname = addr.substring(atsign+1);
		if (domainname.indexOf(".") > 0) {
			goodmail = true;
		}
	} else {
		goodmail = false;
	}
	return goodmail;
}
function isEmpty(s){
	return (s==null || s=="");
}

/* Image Rollover */
arrPreload = ["about", "news", "partners", "team", "dealers"];
arrDirections = ['off', 'on'];
if (document.images){
	for (i = 0; i < arrPreload.length; i++){
		for (j = 0; j < arrDirections.length; j++){
			eval(arrPreload[i] + "_" + arrDirections[j] + " = new Image();" +  arrPreload[i] + "_" + arrDirections[j] + ".src = 'images/nav_" + arrPreload[i] + "_" + arrDirections[j] + ".gif'");

		}
	}
}

// imgSwap function
function imgSwap(imgName, direction){
	if (document.images){
		eval("document.images['" + imgName + "'].src = " + imgName + "_" + direction + ".src");
	}
}