function Valid_Contact_Us() {
	var form = document.Contact_Us_Form;
	if (form.First_Name_In.value == '') {
		alert("It appears that not all required information has been completed.\n\nPlease provide your first name.");
		form.First_Name_In.focus();
		return false;
	}
	if (form.Last_Name_In.value == '') {
		alert("It appears that not all required information has been completed.\n\nPlease provide your last name.");
		form.Last_Name_In.focus();
		return false;
	}
	if (form.Address_01_In.value == '') {
		alert("It appears that not all required information has been completed.\n\nPlease provide your address.");
		form.Address_01_In.focus();
		return false;
	}
	if (form.City_In.value == '') {
		alert("It appears that not all required information has been completed.\n\nPlease provide your city.");
		form.City_In.focus();
		return false;
	}
	if (form.State_In.value == '') {
		alert("It appears that not all required information has been completed.\n\nPlease provide your state.");
		form.State_In.focus();
		return false;
	}
	if (form.Zip_In.value == '') {
		alert("It appears that not all required information has been completed.\n\nPlease provide your ZIP/Postal Code.");
		form.Zip_In.focus();
		return false;
	}
	var New_Phone_In_Hold = "";
	var New_Phone_In = form.Phone_In.value;
	for(var i=0; i < form.Phone_In.value.length; i++) {
		Test_Char = form.Phone_In.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_In.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_In.value == "") {
		alert("It appears that not all required information has been completed.\nPlease provide your E-mail address.");
		form.Email_In.focus();
		return false;
	}
	apos=form.Email_In.value.indexOf("@"); 
	dotpos=form.Email_In.value.lastIndexOf(".");
	semipos=form.Email_In.value.lastIndexOf(";");
	lastpos=form.Email_In.value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || semipos>0 ) {
		alert("It appears that not all required information has been completed.\nPlease provide your E-mail address.");
		form.Email_In.focus();
		return false;
	}
	if(form.Subject_In.value == '') {
		alert("It appears that not all required information has been completed.\nPlease choose a subject.");
		form.Subject_In.focus();
		return false;
	}
	if(form.Comments_In.value == '') {
		alert("It appears that not all required information has been completed.\nPlease provide your comments.");
		form.Comments_In.focus();
		return false;
	}
	document.Contact_Us_Form.submit();
}