var ksortfield;
var setformid;
function CallGetXmlHttp()
{
var XMLHttp=null;
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 checkValidCodeSum(fromid,k)
{
ksortfield=k;
var from="";
if(fromid=="FH")
{
from=document.getElementById("FHDestFrom").options[document.getElementById("FHDestFrom").selectedIndex].value;
setformid="FH";
}
else
{
from=document.getElementById("FDestFrom").options[document.getElementById("FDestFrom").selectedIndex].value;
setformid="F";
}

XMLHttp=CallGetXmlHttp();
if (XMLHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  var url;

if(k==1)
{
url="destinations.aspx";
}
else
{
url="../destinations.aspx";
}

url=url+"?destfrom="+from;
XMLHttp.onreadystatechange=CheckValidCodeState;
XMLHttp.open("GET",url,true);
XMLHttp.send(null);
}

function CheckValidCodeState() 
{ 
	if(XMLHttp.readyState == 4)
	{
		if(XMLHttp.status == 200)
		{
			CheckValidCodeWite(XMLHttp.responseText);
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}
function CheckValidCodeWite(validNode)
{
var SortField;
    var SplitNameCode,SplitNameText
    SplitNameCode = validNode.split("|")
    var newIndex, d, sorttext;
    index = 0;
        if(setformid=="FH")
        {
        SortField=document.getElementById("FHDestTo")
        }
        else
        {
        
        SortField=document.getElementById("FDestTo")
        }

        while(SortField.options.length)
        {
	        d = SortField.options.length - 1;
	        SortField.remove(d);
        }

        SortField.options[0] =  new Option();
        SortField.options[0].text = "--Select Destination Airport--";
        SortField.options[0].value = "0";
        for (var i=0;i<SplitNameCode.length-1;i++)
        {
            var code,txt;
            var temp=SplitNameCode[i].split("^");
            SortField.options[i+1] =  new Option();
            SortField.options[i+1].text = temp[1]+"("+temp[0]+")";
            SortField.options[i+1].value = temp[0];
        } 
}

