function validate(field,alerttxt)
{
	with (field)
	{
	if (value==null||value=="")
	  {
	  if(alerttxt!= "")
	  	{alert(alerttxt);}
	  	return false
	  }
	else {return true}
	}
}
function IsNumeric(field, alerttxt)
{
	with(field)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;
	   for (i = 0; i < value.length && IsNumber == true; i++) 
	   { 
		   Char = value.charAt(i); 
		   if (ValidChars.indexOf(Char) == -1) 
		   {
		     IsNumber = false;
		   }
	   	}
		if (value <= 0)
		  {IsNumber= false}
		if(IsNumber== false)
		{alert(alerttxt);return false}
	  	else{return true}
	} 
}
function isSize(field, alerttxt)
{
	with(field)
	{
		if(value.length<5)
		{alert(alerttxt);return false}
	  	else{return true}
	} 
}
function validate_form(thisform)
{
	with (thisform)
	{
		if((validate(zip,"") == true) && ((IsNumeric(zip, "Zipcode must be a number."))==false || isSize(zip, "Zipcode must five numbers.")==false))
			{zip.focus();return false}
	  	if((validate(radius,"") == true) && (IsNumeric(radius, "Search Radius must be a number greater than Zero."))==false)
			{radius.focus();return false}
		if(validate(zip,"")==false && validate(city,"")==false)			
		{
			alert("Zipcode or City must be provided.");
			return false;
		}
		
	}
}
function getSearchType()
{
	var searchType = "search";
	var radii = Number(document.getElementById("radius").value);
	if((radii > 0))	
	{
		if (validate(document.getElementById("zip"),""))
		{			
			searchType = "radiusSearch";
		}else if (validate(document.getElementById("city"),""))
		{
			searchType = "citySearch";
		}
	}
	else if (validate(document.getElementById("zip"),""))
	{
		searchType = "zipSearch";
	}
	else if (validate(document.getElementById("city"),""))
	{
		searchType = "citySearch";
	}
 	document.getElementById("searchType").value = searchType;
}
function doSubmit()
{
	getSearchType();
	if(document.getElementById("searchType").value =="citySearch")
	{
		document.getElementById("input").submit();
	}
}
function disableTimeout()
{
	setTimeout(disableTheButton, 1);
}

function disableTheButton()
{
	document.getElementById("send").disabled = true;
	document.getElementById("send").value = "Searching...";
}
function runScripts()
{
	getSearchType();	
	disableTimeout();
}