
<!--VALIDATE FORM SCRIPT-->
<script language="JavaScript" type="text/JavaScript">

<!--
	//prompts the user for input in status bar at bottom
	function prompt(msg){
		window.status="Please enter your " +msg+".";
	}
	//checks if input is numeric
	function isNumber(inputStr){
	for(var i=0; i<inputStr.length; i++)
		{var oneChar =inputStr.charAt(i);
		if(oneChar<"0" || oneChar>"9")
			{//alert("Error:  please enter a number");
			return false;
			break;
			}//if
		}//for i
	return true;
	}
	//validates user input and alerts and prompts user when entries are invalid
	function validateForms(formName){
	var timesInLoop=0;
	//var maxPriceVal=formName.maxPrice.value;
	//var minPriceVal=formName.minPrice.value;
	//var lastRadioButtonListed=formName.radioButtons.length-1;	
	for(i=0;i<formName.elements.length;i++)
	{ 
	
	var elementName=formName.elements[i];
	//alert(elementName);
		if(elementName==formName.name)
		{
			if(formName.name.value.length<5)
			{alert("Please enter your full name.");
			return false;
			}
		}
		if(elementName==formName.email)
		{
			if(formName.email.value.length<6)
			{alert("Please enter your full email address.");
			return false;
			}
			if(formName.email.value.indexOf("@")>35 || formName.email.value.indexOf("@")<1)
			{alert("Not a valid email address, please enter again.");
			return false;
			}
			if(formName.email.value.indexOf(".")>37 || formName.email.value.indexOf(".")<3)
			{alert("Not a valid email address, please enter again.");
			return false;
			}
		}
		if(elementName==formName.emailReentry)
		{
			if(formName.email_confirmation.value.length<6)
			{alert("Please enter your full email_confirmation address.");
			return false;
			}
			if(formName.email_confirmation.value.indexOf("@")>35 || formName.email_confirmation.value.indexOf("@")<1)
			{alert("Not a valid email_confirmation address, please enter again.");
			return false;
			}
			if(formName.email_confirmation.value.indexOf(".")>37 || formName.email_confirmation.value.indexOf(".")<3)
			{alert("Not a valid email_confirmation address, please enter again.");
			return false;
			}
			if(formName.email_confirmation.value.indexOf(".")<formName.email_confirmation.value.indexOf("@"))
			{alert("Not a valid email_confirmation address, please enter again.");
			return false;
			}
			if(formName.email_confirmation.value!=formName.email.value)
			{alert("Email addresses do not match.  Please reenter email.");
			return false;
			}
		}
		
		if(elementName==formName.phone)
		{
			if(formName.phone.value.length<10)
			{alert("Please enter a ten digit phone number, e.g.,9093342341.");
			return false;
			}
		}
		if(elementName==formName.maxPrice)
		{
			if(formName.maxPrice.value.length<3)
			{alert("Please enter the maximum amount you wish to spend.");
			return false;
			}
			checkNumber = isNumber(formName.maxPrice.value);
			if(!checkNumber){
			alert("Please enter a number between 10,000 and 1,000,000,000 for your maximum price.");
			return false;
			}
		}
		if(elementName==formName.minPrice)
		{
		if(formName.minPrice.value.length<3)
			{alert("Please enter the minimum amount you wish to spend.");
			return false;
			}
			
			checkNumber = isNumber(formName.minPrice.value);
			if(!checkNumber || parseInt(formName.minPrice.value)>parseInt(formName.maxPrice.value)){
			alert("Please enter a number less than you maximum price that is between 5,000 and 1,000,000,000 for your minimum price.");
			return false;
			}
		}
		if(elementName==formName.minBedrooms)
		{
		if(formName.minBedrooms.value.length<1)
		{alert("Please enter your minimum number of bedrooms.");
		return false;
		}
		if(!checkNumber || formName.minBedrooms.value.length>2){
			alert("Please enter desired number of bedrooms between 0 and 20.");
			return false;
			}
		}
		
		if(formName.elements[i].type == "radio" && timesInLoop<1)
		{//begin if
			
			//alert("we're there");
			for(var j=0;j<formName.radioButtons.length;j++)
			{//begin for j	
					
					if(formName.radioButtons[j].checked)
					{timesInLoop++;
					
						break;}
					if(j==formName.radioButtons.length-1)
					{alert("Please check the box that most closely represents you.");
					return false;
					}
				
			}//end for j
		//alert("we're done");
		}//end if 
		//}
		if(elementName==formName.priceRange)
		{
			if(formName.priceRange.value.length<5)
			{alert("Please enter your price range.");
			return false;
			}
		}
		
		
		
		}
	return true;
	}
//-->
</script>