// JavaScript Document

function checkForm(){

	if (document.builderRequestForm.company.value ==""){
		alert("Please enter your company name.");
		document.builderRequestForm.company.focus();
		return false;
	}

	if (document.builderRequestForm.name.value ==""){
		alert("Please provide a contact name.");
		document.builderRequestForm.name.focus();
		return false;
	}

	if (document.builderRequestForm.address.value ==""){
		alert("Please enter your address.");
		document.builderRequestForm.address.focus();
		return false;
	}

	if (document.builderRequestForm.city.value ==""){
		alert("Please enter your city.");
		document.builderRequestForm.city.focus();
		return false;
	}

	if (document.builderRequestForm.province.value ==""){
		alert("Please enter your province.");
		document.builderRequestForm.province.focus();
		return false;
	}

	if (document.builderRequestForm.pc.value ==""){
		alert("Please enter your postal code.");
		document.builderRequestForm.pc.focus();
		return false;
	}

	if (document.builderRequestForm.pc.value !=""){
		var postal = document.builderRequestForm.pc.value;
		var filter  = /^\d{5}-\d{4}|\d{5}|[a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d$/;
			if (!filter.test(postal)) {
				alert("Oops, looks like there's a problem with your postal code.");
				document.builderRequestForm.pc.focus();
				return false;
			}
	}

	if (document.builderRequestForm.phone.value ==""){
		alert("Please enter your phone number.");
		document.builderRequestForm.phone.focus();
		return false;
	}

	if (document.builderRequestForm.phone.value !=""){
		var n = document.builderRequestForm.phone.value;
		var filter  = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/;
			if (!filter.test(n)) {
				alert("Oops, looks like there's a problem with your phone number.");
				document.builderRequestForm.phone.focus();
				return false;
			}
	}

	if (document.builderRequestForm.fax.value ==""){
		alert("Please enter your fax number.");
		document.builderRequestForm.fax.focus();
		return false;
	}

	if (document.builderRequestForm.fax.value !=""){
		var fx = document.builderRequestForm.fax.value;
		var filter  = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/;
			if (!filter.test(fx)) {
				alert("Oops, looks like there's a problem with your fax number.");
				document.builderRequestForm.fax.focus();
				return false;
			}
	}

	if (document.builderRequestForm.email.value ==""){
		alert("Please enter your email address.");
		document.builderRequestForm.email.focus();
		return false;
	}


	if (document.builderRequestForm.email.value !=""){
		var x = document.builderRequestForm.email.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(x)) {
				alert("Oops, looks like there's a problem with your email address.");
				document.builderRequestForm.email.focus();
				return false;
			}
	}

	if (document.builderRequestForm.message.value ==""){
		alert("Please provide a brief message.");
		document.builderRequestForm.message.focus();
		return false;
	}
	
	return (true);
	
}
