// JavaScript Document

function CommonFormCheck(frm){

	if (frm.custname.value == ""){
		alert("Please enter your name");
		frm.custname.select();
		return false;
	}

	if (frm.add1.value == ""){
		alert("Please enter your address");
		frm.add1.select();
		return false;
	}

	if (frm.city.value == ""){
		alert("Please enter your city");
		frm.city.select();
		return false;
	}

	if (frm.state.value == ""){
		alert("Please enter your state");
		frm.state.select();
		return false;
	}

	var z = frm.zip.value;
	if (z.length == 5 ){
		for (i=0; i< z.length; i++){
			if ((z.charCodeAt(i) < 48) || (z.charCodeAt(i) > 57)) {
				alert ("Please enter your 5 digit zip code");
				return false;
			}
		}
	}
	else {
		alert ("Please enter your 5 digit zip code");
		frm.zip.focus();
		return false;
	}

	var z = frm.phone.value;
	var phone_err = "";
	var stripped = z.replace(/[\(\)\.\-\ ]/g, '');
	if (stripped == "") {
		alert ("You didn't enter a phone number.");
		frm.phone.focus();
		return false;
	} else if (isNaN(parseInt(stripped))) {
		alert ("The phone number contains illegal characters.");
		frm.phone.style.background = 'Red';
		frm.phone.focus();
		return false;
	} else if (!(stripped.length == 10)) {
		alert ("The phone number is the wrong length. Make sure you included an area code.");
		frm.phone.style.background = 'Red';
		frm.phone.focus();
		return false;
	}
	if (phone_err != "") {
		frm.phone.style.background = 'Red';
		frm.phone.focus();
		return false;
	}
	else {
		frm.phone.style.background = frm.comments.style.background;
	}



	if (frm.email.value == ""){
		alert("Please enter a valid email address");
			frm.email.select();
		return false;
	}
	if (frm.email.value.indexOf("@") == -1){
		alert("Please enter a valid email address");
		frm.email.select();
		return false;
	}
	if (frm.email.value.indexOf(".") == -1){
		alert("Please enter a valid email address");
		frm.email.select();
		return false;
	}
	if (frm.email.value != frm.emailconfirm.value) {
		alert("Your email and confirm email do not match. Please re-enter");
		frm.email.select();
		return false;
	}
	if (containsHTML(frm.comments.value)) {
		alert("Comments cannot contain HTML");
		frm.comments.select();
		return false;
	}

	return true;
}




