// JavaScript Document
function Trim(str)
{
	//trim leding spaces
	while(true)
	{
		if(str.charAt(0) == ' ')
			str = str.substr(1);
		else
			break;
	}
	
	//trim trailing spaces
	while(true)
	{
		if(str.charAt(str.length-1) == ' ')
			str = str.substr(0,str.length-1);
		else
			break;
	}
	return(str);	
}
function hidemsgdiv()
{
	document.getElementById("msg").style.visibility="hidden";
	document.getElementById("msg").style.position="absolute";	
}
function msgdiv()
{
	setTimeout ( "hidemsgdiv()", 3000 );
}
function showdiv()
{
	document.getElementById("showall").style.visibility="visible";
	document.getElementById("showall").style.position="absolute";
	document.getElementById("showall").innerHTML="<br><br><br><br><br><br><br><br><br><br><br><br><div align='center'><font color='#000000'><b>LOADING &nbsp;&nbsp;<img src='images/shoppingcartloader.gif'><br>Please wait until the list is generated.</b></font></div>";
}
function showlocation2(frm)
{
	if (Trim(document.getElementById('nametxt').value)=="" && Trim(document.getElementById('streettxt').value)=="" && Trim(document.getElementById('citytxt').value)=="" && Trim(document.getElementById('statetxt').value)!="select" && Trim(document.getElementById('ziptxt').value)=="")
	{
		document.getElementById("msg").style.visibility="visible";
		document.getElementById("msg").style.position="absolute";
		document.getElementById("msg").innerHTML="<div align='center'>Please search in combination <br> with any other field</div>";
		msgdiv();
		return false;
	}
	else if (Trim(document.getElementById('nametxt').value)=="" && Trim(document.getElementById('streettxt').value)=="" && Trim(document.getElementById('citytxt').value)=="" && Trim(document.getElementById('statetxt').value)=="select" && Trim(document.getElementById('ziptxt').value)=="")
	{
		document.getElementById("msg").style.visibility="visible";
		document.getElementById("msg").style.position="absolute";
		document.getElementById("msg").innerHTML="<div align='center'>Please search in combination <br> with any other field</div>";
		msgdiv();
		return false;
	}
	else
	{
		showdiv();
		var xmlHttp;
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		  alert ("Your browser does not support AJAX!");
		  return;
		} 
		var url,name,street,city,state1,zip;
		name=Trim(document.getElementById('nametxt').value);
		street=Trim(document.getElementById('streettxt').value);
		city=Trim(document.getElementById('citytxt').value);
		if (Trim(document.getElementById('statetxt').value)=='select')
		{state1='';}
		else
		{state1=Trim(document.getElementById('statetxt').value);}
		zip=Trim(document.getElementById('ziptxt').value);
		var url=frm+"?name="+name+"&street="+street+"&city="+city+"&state1="+state1+"&zip="+zip;
		xmlHttp.onreadystatechange=stateChangedallzip;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function showlocradius(frm)
{
	showdiv();
	var rad;
	var zip;
	var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	zip=document.getElementById('ziptxt2').value;
	rad=document.getElementById('rad').value;
	var url=frm+"?zip="+zip+"&rad="+rad;
	xmlHttp.onreadystatechange=stateChangedrad;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function GetXmlHttpObject()
{
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function stateChangedallzip() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("showall").innerHTML=Trim(xmlHttp.responseText);
	}
}
function stateChangedrad() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("showall").innerHTML=Trim(xmlHttp.responseText);
	}
}

function Clickheretoprint2(){
		var disp_setting="toolbar=no,location=no,directories=no,menubar=no,"; 
		    disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=0"; 
		var content_vlue = document.getElementById("showall").innerHTML; 	
		var docprint=window.open("","",disp_setting); 
			docprint.document.open(); 
//			docprint.document.write('<body onload="javascript:window.print()" onfocus="javascript:window.close()">'); 
			docprint.document.write('<html>'); 
			docprint.document.write('<head>'); 
			docprint.document.write('</head>'); 
			docprint.document.write('<body onload="window.print();window.close();">'); 
			docprint.document.write('<table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">');
			docprint.document.write('<tr><td><img src="../images/hlogo.gif"></td></tr>');
			docprint.document.write('<tr><td colspan="2">&nbsp;</td></tr>');
			docprint.document.write('<tr><td colspan="2">&nbsp;</td></tr>');
			docprint.document.write('<tr><td colspan="2">'+content_vlue+'<td></tr>');
			docprint.document.write('</table>'); 
			docprint.document.write('</body>'); 
			docprint.document.write('</html>'); 
			docprint.document.close(); 
			docprint.focus(); 
}


//from google

   //<![CDATA[
    var map = null;
    var geocoder = null;

    function load(adr) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(37.4419, -122.1419), 15);
        geocoder = new GClientGeocoder();
      }
	  var addr,adr1,adr2,adr3;
	  adr1=""; adr2="";adr3="";
	  addr=adr.split("--");
	  adr1=addr[0];
	  for (k=1;k<addr.length-1;k++)
	  {
	  	if(adr2=='') 
		{adr2=addr[k];}
		else 
		{adr2=adr2+', '+addr[k];}
	  }
	  adr3=addr[addr.length-1];
	  showAddress(adr2,adr1,adr3)
    }

    function showAddress(address,address2,address3) {
	      if (geocoder) 
		  {		geocoder.getLatLng(address,
				function(point) 
		  		{
					if (!point) 
					{alert(address + " not found");} 
					else 
					{ map.setCenter(point, 15);
					  var marker = new GMarker(point);
					  map.addOverlay(marker);
					  var fulladdr;
					  fulladdr="<font face='arial'><b>"+address2+"</b><br>"+address+"<br>"+address3+"</font>";
					  marker.openInfoWindowHtml(fulladdr);
					}
	          	}
    	    );
      	}
    }
    //]]>
