//
// Javascript
// Form Validation
//
// Desc:			  MLS Search Form Validation
// Author:       A Schmidt
// Date Written: 05/11/2002
// Copyright:    Beyond Rainbows Web Systems
//               All Rights Reserved.
//
//
function myFormValidator(theForm) {

	myMsg = "";

	var myMinPrice = theForm.usr_minprice.value;
	var myMaxPrice = theForm.usr_maxprice.value;
	if (!ValidateNumber(myMinPrice,"integer")) {
		myMsg = "Minimum Price " + myMsg;
		alert(myMsg);
		theForm.usr_minprice.select();
		theForm.usr_minprice.focus();
		return (false);
	}
	if (!ValidateNumber(myMaxPrice,"integer")) {
		myMsg ="Maximum Price " + myMsg;
		alert(myMsg);
		theForm.usr_maxprice.select();
		theForm.usr_maxprice.focus();
		return (false);
	}
	if ((parseInt(myMinPrice,10)) > (parseInt(myMaxPrice,10))) {
		myMsg = "Minimum Price cannot be \n greater than Maximum Price.";
		alert(myMsg);
		theForm.usr_minprice.select();
		theForm.usr_minprice.focus();
		return (false);
	}
	//
	//	Total Square Feet.
	//
	var myMinPrice = theForm.usr_total_sqft_min.value;
	var myMaxPrice = theForm.usr_total_sqft_max.value;
	if (!ValidateNumber(myMinPrice,"integer")) {
		myMsg ="Minimum Square Feet " + myMsg;
		alert(myMsg);
		theForm.usr_total_sqft_min.select();
		theForm.usr_total_sqft_min.focus();
		return (false);
	}
	if (!ValidateNumber(myMaxPrice,"integer")) {
		myMsg ="Maximum Square Feet " + myMsg;
		alert(myMsg);
		theForm.usr_total_sqft_max.select();
		theForm.usr_total_sqft_max.focus();
		return (false);
	}
	if ((parseInt(myMinPrice,10)) > (parseInt(myMaxPrice,10))) {
		myMsg ="Minimum Square Feet cannot be\n greater than Maximum Square Feet.";
		alert(myMsg);
		theForm.usr_total_sqft_min.select();
		theForm.usr_total_sqft_min.focus();
		return (false);
	}
	//
	//	Total Acres.
	//
	var myMinPrice = theForm.usr_acres_min.value;
	var myMaxPrice = theForm.usr_acres_max.value;
	if (!ValidateNumber(myMinPrice,"integer")) {
		myMsg = " Minimum Acres " + myMsg;
		alert(myMsg);
		theForm.usr_acres_min.select();
		theForm.usr_acres_min.focus();
		return (false);
	}
	if (!ValidateNumber(myMaxPrice,"integer")) {
		myMsg ="Maximum Acres " + myMsg;
		alert(myMsg);
		theForm.usr_acres_max.select();
		theForm.usr_acres_max.focus();
		return (false);
	}
	if ((parseInt(myMinPrice,10)) > (parseInt(myMaxPrice,10))) {
		myMsg ="Minimum Acres cannot be\n greater than Maximum Acres.";
		alert(myMsg);
		theForm.usr_acres_min.select();
		theForm.usr_acres_min.focus();
		return (false);
	}

  return (true);
}
