

function checkOrderForm(order_form) {
	var why = "";
	why += checkFirstName(document.forms.order_form.firstname.value);
	why += checkLastName(document.forms.order_form.lastname.value);
	why += checkEmail(document.forms.order_form.email.value);

	if (why != "") {
	   alert(why);
	   return false;
	}else{
		return true;
	}
}


function checkContactForm(contact_form) {
	var why = "";
	why += checkName(document.forms.contact_form.name.value);
	why += checkEmail(document.forms.contact_form.email.value);
	why += checkComments(document.forms.contact_form.comments.value);
	
	if (why != "") {
	   alert(why);
	   return false;
	}else{
		return true;
	}
}

function checkZipForm(zipform) {
	var why = "";
	why += checkZip(document.forms.zipform.zip.value);
	
	// send request to add click to db
	typeTracker(document.forms.zipform.zip.value);
	if (why != "") {
		alert(why);
		return false;
	} else {
		return true;
	}
}

function checkZip(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please enter a zip.\n";
	}
	if (strng == " ") {
		error = "Please enter a zip.\n";
	}
	return error;
	
}




function checkEmail (strng) {
	var error="";
	if (strng == "") {
	   error = "You didn't enter an email address.\n";
	}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = "Please enter a valid email address.\n";
    }
    else {
//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (strng.match(illegalChars)) {
          error = "The email address contains illegal characters.\n";
       }
    }
return error;    
}

function checkComments(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please enter your comment or question.\n";
	}
	if (strng == " ") {
		error = "Please enter your comment or question.\n";
	}
	return error;
	
}
function checkShed(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please specify a shed type or question.\n";
	}
	if (strng == " ") {
		error = "Please specify a shed type or question.\n";
	}
	return error;
	
}

function checkSize(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please specify a shed size or question.\n";
	}
	if (strng == " ") {
		error = "Please specify a shed size or question.\n";
	}
	return error;
	
}

function checkName(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please enter your name.\n";
	}
	if (strng == " ") {
		error = "Please enter your name.\n";
	}
	return error;
	
}

function checkFirstName(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please enter your first name.\n";
	}
	if (strng == " ") {
		error = "Please enter your first name.\n";
	}
	return error;
	
}

function checkLastName(strng) {
	//alert(strng);
	var error = "";
	if (strng == "") {
		error = "Please enter your last name.\n";
	}
	if (strng == " ") {
		error = "Please enter your last name.\n";
	}
	return error;
	
}
