
var xmlhttp=false;

function pc_choose(tform,prepend)
{
	var tselect = document.getElementById(prepend+"pc_select");
	var tvalue=tselect.value;
	
	var tbits = tvalue.split("||");

	
	document.forms[tform].elements[prepend+"address"].value=tbits[0];
	document.forms[tform].elements[prepend+"city"].value=tbits[1];
	document.forms[tform].elements[prepend+"state"].value=tbits[2];
	document.forms[tform].elements[prepend+"postal"].value=tbits[3];
}

function pc_lookup(tform,prepend)
{



	var value = document.getElementById(prepend+'pclookup').value;

  if(xmlhttp && xmlhttp.readyState!=0)
  {
    xmlhttp.abort()
  }
  xmlhttp=getxmlhttp();
	
	if(xmlhttp)
  {
		if(value.length>4)
  	{
  		
  		
  		var thebutton = document.getElementById(prepend+"pc_button");
			thebutton.value="Checking...";
			thebutton.disabled=true; 
  		
  		xmlhttp.open("GET","/postcode_lookup.php?f="+tform+"&pp="+prepend+"&postcode="+value,true);
  		xmlhttp.onreadystatechange=function() 
  		{
  	    if(xmlhttp.readyState==4) 
      	{	
      		if(xmlhttp.responseText)
      		{	 
      
        			document.getElementById(prepend+'pc_select_div').innerHTML= xmlhttp.responseText;		
        			var ele = document.getElementById(prepend+"pc_row");
							ele.className  = "dclass";
							thebutton.value="Look Up Address";
							thebutton.disabled=false; 
							
  				} 
      	}	
  		}
			xmlhttp.send(null);
		} 
	}
	
}


function getxmlhttp()
{
	var _xmlhttp=false;

	try 
	{
  		_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) 
 	{
  		try 
  		{
   		_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  		} catch (E) 
  		{
   		_xmlhttp = false;
  		}
 	}
	if(!_xmlhttp && typeof XMLHttpRequest!='undefined') 
	{
  		_xmlhttp = new XMLHttpRequest();
	}
	return _xmlhttp;
}
