function Validate_Contact_Us() {
	var form = document.Contact_Us;

	if ($("#First_Name").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your first name.');
		form.First_Name.focus();
		return false;
	}
	if ($("#Last_Name").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your last name.');
		form.Last_Name.focus();
		return false;
	}
	if ($("#Address_01").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your address.');
		form.Address_01.focus();
		return false;
	}
	if ($("#City").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your city.');
		form.City.focus();
		return false;
	}
	if (form.State.value == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your state.');
		form.State.focus();
		return false;
	}
	if ($("#Zip").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your ZIP code.');
		form.Zip.focus();
		return false;
	}
	if ($("#Phone").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your phone number.');
		form.Phone.focus();
		return false;
	}
	var New_Phone_In_Hold = "";
	var New_Phone_In = form.Phone.value;
	for(var i=0; i < form.Phone.value.length; i++) {
		Test_Char = form.Phone.value.charAt(i);
		if (!isNaN(Test_Char)) {
			if (Test_Char==" ") {
			} else {
				New_Phone_In_Hold = New_Phone_In_Hold + Test_Char;
			}
		}
	}
	if(New_Phone_In_Hold.length == 10) {
		form.Phone.value = "(" + New_Phone_In_Hold.substring(0,3) + ") " + New_Phone_In_Hold.substring(3,6) + "-" + New_Phone_In_Hold.substring(6,10);
	}
	var New_Phone_In_Hold = "";
	var New_Phone_In = form.Fax.value;
	for(var i=0; i < form.Fax.value.length; i++) {
		Test_Char = form.Fax.value.charAt(i);
		if (!isNaN(Test_Char)) {
			if (Test_Char==" ") {
			} else {
				New_Phone_In_Hold = New_Phone_In_Hold + Test_Char;
			}
		}
	}
	if(New_Phone_In_Hold.length == 10) {
		form.Fax.value = "(" + New_Phone_In_Hold.substring(0,3) + ") " + New_Phone_In_Hold.substring(3,6) + "-" + New_Phone_In_Hold.substring(6,10);
	}

	if(form.Email.value == '')
	{
		alert('It appears that not all required information has been completed.\nPlease provide your E-mail address.');
		form.Email.focus();
		return false;
	}
	if(form.Email.value != '')
	{
		apos=form.Email.value.indexOf("@"); 
		dotpos=form.Email.value.lastIndexOf(".");
		semipos=form.Email.value.lastIndexOf(";");
		lastpos=form.Email.value.length-1;
		if (apos<1 || dotpos-apos<2)
		{
			alert("It appears that not all required information has been completed.\nPlease provide a valid E-mail address.");
			form.Email.focus();
			return false;
		}
	}

	if ($("#Subject").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide a subject.');
		form.Subject.focus();
		return false;
	}
	if ($("#Comments").val() == '') {
		alert('It appears that not all required information has been completed.\nPlease provide your comments.');
		form.Comments.focus();
		return false;
	}
	return true;
}
