// JavaScript Document

function search($level){
	
	var $test_zip;
	
	if ($level){
		
		if( (document.forms.frmSearch.d_1.checked==true) ||
			 (document.forms.frmSearch.d_2.checked==true)||
			 (document.forms.frmSearch.d_3.checked==true)||
			 (document.forms.frmSearch.d_4.checked==true) ){ $test_zip = true; }
		
		
	}else{
		
		if(document.forms.frmSearch.c_distance.checked==true){ $test_zip = true; }
	}
	
	if($test_zip){
		
		if (!document.forms.frmSearch.zip.value){
			
			alert("Please enter a five-digit zip");
			document.forms.frmSearch.zip.focus();
			return false;
			
		}
		
		if ( isNaN(document.forms.frmSearch.zip.value) ){
			
			alert("Only numbers are allowed as zipcodes.");
			document.forms.frmSearch.zip.focus();
			return false;
			
		}
		
		if ( document.forms.frmSearch.zip.value.length != 5 ){
			
			alert("Zipcode is not valid.");
			document.forms.frmSearch.zip.focus();
			return false;
			
		}
	
	} else {
		
		document.forms.frmSearch.zip.value = '';
	}
	
	if (document.forms.frmSearch.name.value){
		
		document.forms.frmSearch.name.value = trim(document.forms.frmSearch.name.value);
	}
	
	document.forms.frmSearch.submit();
	return true;
	
}

function dropdown($name){
	
	for (var $i=2;$i<document.forms.frmSearch.elements[$name].length;$i++){
		
		var $yes = true;
		
		if (document.forms.frmSearch.elements[$name].options[$i].selected){
			
			$i = document.forms.frmSearch.elements[$name].length;
			$yes = false;		
		
		}	
		
	}
	
	document.forms.frmSearch.elements[$name].options[0].selected = $yes;
	document.forms.frmSearch.elements[$name].options[1].selected = false;
	return true;
	
}

function distance($name){
	
	if (document.forms.frmSearch.elements[$name].checked == true)  {
		
		document.forms.frmSearch.zip.value='';
		document.forms.frmSearch.zip.disabled=false;
		document.forms.frmSearch.zip.focus();
	
	}else{
		
		document.forms.frmSearch.zip.value='Zip';
		document.forms.frmSearch.zip.disabled=true;
		
	}	
}

function radio($prefix,$omit,$start,$end){
	
	var $name = $prefix +$omit;
	
	if (document.forms.frmSearch.elements[$name].checked = true){
	
		for (var $i=$start;$i<=$end;$i++){
			
			if ($i != $omit) {
			
				$name = $prefix + $i;
				document.forms.frmSearch.elements[$name].checked = false;
			}
		}
		
		return true;
	}
	
	return false;
}

function zip(){
	
	if ((document.forms.frmSearch.c_distance.checked == true)||
		 (document.forms.frmSearch.zip.value != 'Zip')){
		
			document.forms.frmSearch.zip.disabled = false;
			return true;
		}
	
	return false;
}

function lTrim(str){

	var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
    
      var j=0, i = s.length;

      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      s = s.substring(j, i);
   }
   return s;
} //  end LTrim()

function rTrim(str){

	var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
    
      var i = s.length - 1;       // Get length of string

      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;

      s = s.substring(0, i+1);
   }

   return s;
} //  end RTrim()

function trim(str){
	
   return rTrim(lTrim(str));
}  //  end Trim()
