var xmlHttpIATA;
var xmlHttpCPY;

function showIATA(txt,obj) {
    xmlHttpIATA=GetxmlHttpIATAObject()
    xmlHttpCPY = obj;
    
    txt = String(txt);
    
    if(txt.length	> 2) {
    
        if (xmlHttpIATA==null) {
            alert ("Browser does not support HTTP Request")
            return
        } 
    
        var url="/get.iata.php"
        url=url+"?q="+String(txt)
        url=url+"&f="+xmlHttpCPY
        url=url+"&sid="+Math.random()
        xmlHttpIATA.onreadystatechange=stateChangedIATA 
        xmlHttpIATA.open("GET",url,true)
        xmlHttpIATA.send(null)
    }
} 

function stateChangedIATA() 
{ 
    if (xmlHttpIATA.readyState==4 || xmlHttpIATA.readyState=="complete")
    { 
    	  if(xmlHttpIATA.responseText != 'no suggestion')
    	  {
    	      document.getElementById(xmlHttpCPY).innerHTML=xmlHttpIATA.responseText;
    	      
    	      if(xmlHttpIATA.responseText.length > 3000)
    	          document.getElementById(xmlHttpCPY).style.height = '200px';
    	      else
    	          document.getElementById(xmlHttpCPY).style.height = 'auto';     	      
    	      
            document.getElementById(xmlHttpCPY).style.display = 'block'; 
    	  } 
    	  else
    	  {
    	  	  document.getElementById(xmlHttpCPY).style.display = 'none';
    	  }	
    } 
}

function GetxmlHttpIATAObject()
{
    var xmlHttpIATA=null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttpIATA=new XMLHttpRequest();
    }
    
    catch (e) {
        // Internet Explorer
        try
        {
            xmlHttpIATA=new ActiveXObject("Msxml2.xmlHttpIATA");
        }
        
        catch (e)
        {
            xmlHttpIATA=new ActiveXObject("Microsoft.xmlHttpIATA");
        }
    }

    return xmlHttpIATA;
};
