var digits = "0123456789";
var digitsdot = "0123456789.";

function isInt(elm) {
	var elmstr = elm.value + "";
	for (var i = 0; i < elmstr.length; i++) {
		if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9") {
			return false;
		}
	}
	return true;
}
function stringInt(elm) {
	var elmstr = elm;
	for (var i = 0; i < elmstr.length; i++) {
		if (elmstr.charAt(i) < "0" || elmstr.charAt(i) > "9") {
			return false;
		}
	}
	return true;
}
function stripNotInList(s,list)
{
	var i;
	var returnString = "";
	for (i=0; i<s.length; i++)
	{
		var c = s.charAt(i);
		if (list.indexOf(c) != -1) returnString += c;
	}
	return returnString;
}
function CheckContactForm()
{
	var obj_form = document.contactus;
	if (obj_form.first.value.length < 2)
	{
		alert("Must enter First Name");
		obj_form.first.focus(); return false;
	}
	if (obj_form.last.value.length < 2)
	{
		alert("Must enter Last Name");
		obj_form.last.focus(); return false;
	}
	if (obj_form.address.value.length < 2)
	{
		alert("Must enter Address");
		obj_form.address.focus(); return false;
	}
	if (obj_form.city.value.length < 2)
	{
		alert("Must enter City");
		obj_form.city.focus(); return false;
	}
	if (obj_form.state.value.length < 2)
	{
		alert("Must select a State");
		obj_form.state.focus(); return false;
	}
	if ( ! ( isInt(obj_form.zipcode) &&
		( (obj_form.zipcode.value.length == 5) || (obj_form.zipcode.value.length == 9) ) ) )
	{
		alert("Must enter 5 or 9 digit ZIP Code");
		obj_form.zipcode.focus(); return false;
	}
	tempDayPhone = stripNotInList(obj_form.phone.value,digits);
	if ( (tempDayPhone.length != 10) || !stringInt(tempDayPhone) )
	{
		alert("Must enter 10 digit Day Phone Number");
		obj_form.phone.focus(); return false;
	}
	tempNightPhone = stripNotInList(obj_form.nightphone.value,digits);
	if ( (tempNightPhone.length != 10) || !stringInt(tempNightPhone) )
	{
		alert("Must enter 10 digit Night Phone Number");
		obj_form.nightphone.focus(); return false;
	}

	return true;
}



