// validation of top form - search by property code
function validateTopForm(form)
{
	var myfields = new Array(form.propertycode)
	var mynames = new Array("Property ID")
	
	var errorFound01=false;
	var msg01="Please fill in or select a value for the following fields :\n\n";
	
	for (var i=0; i < myfields.length; i++)
	{
		
		if (myfields[i].value == "")
		{
			errorFound01=true;
			msg01=msg01 + mynames[i] + "\n";
		}
	}
	
	if(errorFound01)
	{
		alert(msg01);
		return false;
	}
	else
	{
		return true;
	}
}

// validation of bottom form - search by suburb, postcode .... search key
function validateBottomForm(form)
{
	var errorFound01=false;
	var msg01="The following errors occurred:\n\n";
	
	
	//validate post code
	var input_postcode=form.postcode.value;
	var postcodeFilter=/^[0-9]{3,4}$/i
	if(input_postcode != ''){
		if (!postcodeFilter.test(input_postcode))
		{
			errorFound01 = true;
			msg01 += "Invalid Post Code.\n";
		}
	}
	
	//validate price range
	var input_pricefrom = form.pricefrom.value;
	var input_priceto = form.priceto.value;
	if((input_pricefrom == '' && input_priceto != '') || (input_pricefrom != '' && input_priceto == '')){
		errorFound01=true;
		msg01 += "Please select both Price Range Min and Max, or select none of them.\n";
	} else if((input_pricefrom != '' && input_priceto != '') && (parseInt(input_pricefrom) > parseInt(input_priceto))){
		errorFound01=true;
		msg01 += "Price Range Min must be less than Price Range Max.\n";
	}
	
	//validate bedroom range
	var input_bedroomfrom = form.bedroomfrom.value;
	var input_bedroomto = form.bedroomto.value;
	if((input_bedroomfrom == '' && input_bedroomto != '') || (input_bedroomfrom != '' && input_bedroomto == '')){
		errorFound01=true;
		msg01 += "Please select both Bedrroms Range Min and Max, or select none of them.\n";
	} else if((input_bedroomfrom != '' && input_bedroomto != '') && (parseInt(input_bedroomfrom) > parseInt(input_bedroomto))){
		errorFound01=true;
		msg01 += "Bedrrooms Range Min must be less than Bedrooms Range Max.\n";
	}
	
		
	if(errorFound01)
	{
		alert(msg01);
		return false;
	}
	else
	{
		return true;
	}
}




