﻿//Fill the cascading drop down using XMLHandler
function FillddlAssociateBank(objValue, name,objToFillDropDownID, hdnParentAssociateId) 
{
       try //For Internet Explorer And Mozilla And Google Chrome 
        {
               var xmlhttp;
               if (window.XMLHttpRequest)
               {
                   xhttp = new window.XMLHttpRequest();
               }
               else // Internet Explorer 5/6 
               {
                   xhttp = new ActiveXObject("Microsoft.XMLHTTP");
               }
               if(name=='Bank')
               {
                   xhttp.open("GET", "../../XmlHandler.ashx?UserId=" + objValue+"&name="+name, false);
                   xhttp.send("");
                   xmlDoc = xhttp.responseXML;
                   var xml_Bank = xmlDoc.getElementsByTagName("BankRoot")[0].childNodes[0].childNodes[0].nodeValue.split("|");
                   objToFillDropDown = document.getElementById(objToFillDropDownID);
                   ClearDropDown(objToFillDropDown);
                   AddItem('--Select Bank--', '0', objToFillDropDown);
                    
                   for (var i = 0; i < xml_Bank.length; i = i + 1) 
                   {
                       var ddlValue = xml_Bank[i].substring(0,xml_Bank[i].indexOf(",")-1);
                       var ddlText = xml_Bank[i].substring(xml_Bank[i].indexOf(",")+1);
                       if(name=='Bank')
                           AddItem(ddlText, ddlValue, objToFillDropDown);
                   }
                   var xml_ParentId=xmlDoc.getElementsByTagName("BankRoot")[0].childNodes[1].childNodes;
                   for(var cntr=0; cntr<xml_ParentId.length; cntr++)
                   {
                        document.getElementById(hdnParentAssociateId).value=xml_ParentId[cntr].nodeValue;
                   }
               }
               
        }
       catch (ex) {
              alert(ex);
       }
}
function FillddlAirlineType(inAirLineId, name,objToFillDropDownID) 
{
   try //For Internet Explorer And Mozilla And Google Chrome 
   {
       var xmlhttp;
       if (window.XMLHttpRequest)
       {
           xhttp = new window.XMLHttpRequest();
       }
       else // Internet Explorer 5/6 
       {
           xhttp = new ActiveXObject("Microsoft.XMLHTTP");
       }
        if(name=='AirlineType')
       {
           xhttp.open("GET", "../../XmlHandler.ashx?AirlineId=" + inAirLineId+"&Name="+name, false);
           xhttp.send("");
           xmlDoc = xhttp.responseXML;
           var x = xmlDoc.getElementsByTagName("AirlineType")[0].childNodes[0].nodeValue.split("|");//.context.childNodes[1].text;
           
           ClearDropDown(document.getElementById(objToFillDropDownID));
           for (var i = 0; i < x.length; i = i + 1) 
           {
               var ddlValue = x[i].substring(0, x[i].indexOf(","));
               var ddlText = x[i].substring( x[i].indexOf(",")+1);
               AddItem(ddlText, ddlValue, document.getElementById(objToFillDropDownID));
           }
       }
   }
   catch (ex) {alert(ex);}
}

function fillRegistrationDDL(objValue,name,ddl1,ddl2,btn1,hdn1) 
{
       try //For Internet Explorer And Mozilla And Google Chrome 
        {
               var xmlhttp;
               if (window.XMLHttpRequest)
               {
                   xhttp = new window.XMLHttpRequest();
               }
               else // Internet Explorer 5/6 
               {
                   xhttp = new ActiveXObject("Microsoft.XMLHTTP");
               }
               if(objValue=='other')
               {
                    objValue="0";
               }
               xhttp.open("GET",  "https://www.bookajourney.com/XmlHandler.ashx?id=" + objValue+"&name="+name, false);
               xhttp.send("");
               xmlDoc = xhttp.responseXML;
               var x = xmlDoc.getElementsByTagName("lst");
               if(name=='region')
               {
                    ClearDropDown(document.getElementById(ddl1));
                    AddItem('Select', '0', document.getElementById(ddl1));
               }
                ClearDropDown(document.getElementById(ddl2));
                AddItem('Select', '0', document.getElementById(ddl2));
               for (var i = 0; i < x.length; i = i + 1) 
               {
                   var ddlValue = x[i].getAttribute("id");
                   var ddlText = x[i].getAttribute("name");
                   if(name=='region')
                       AddItem(ddlText, ddlValue, document.getElementById(ddl1));
                   else
                       AddItem(ddlText, ddlValue, document.getElementById(ddl2));
                   
               }
               //For Validation
                if(document.getElementById('btndis')!=null)
                {
                    document.getElementById(btn1).style.display="none";
                    document.getElementById('btndis').style.display="inline";
                    document.forms[0].agree.checked=false;
                }
                 var region=document.getElementById(ddl1).value;
                document.getElementById(hdn1).value=region;
        }
       catch (ex) {
              alert(ex);
       }
}
function fillEditProfileDDL(objValue,name,ddl1,ddl2,hdn1) 
{
       try //For Internet Explorer And Mozilla And Google Chrome 
        {
               var xmlhttp;
               if (window.XMLHttpRequest)
               {
                   xhttp = new window.XMLHttpRequest();
               }
               else // Internet Explorer 5/6 
               {
                   xhttp = new ActiveXObject("Microsoft.XMLHTTP");
               }
               if(objValue=='other')
               {
                    objValue="0";
               }
               xhttp.open("GET", "../../XmlHandler.ashx?id=" + objValue+"&name="+name, false);
               xhttp.send("");
               xmlDoc = xhttp.responseXML;
               var x = xmlDoc.getElementsByTagName("lst");
               if(name=='region')
               {
                    ClearDropDown(document.getElementById(ddl1));
                    AddItem('Select', '0', document.getElementById(ddl1));
               }
                ClearDropDown(document.getElementById(ddl2));
                AddItem('Select', '0', document.getElementById(ddl2));
               for (var i = 0; i < x.length; i = i + 1) 
               {
                   var ddlValue = x[i].getAttribute("id");
                   var ddlText = x[i].getAttribute("name");
                   if(name=='region')
                       AddItem(ddlText, ddlValue, document.getElementById(ddl1));
                   else
                       AddItem(ddlText, ddlValue, document.getElementById(ddl2));
                   
               }
                var region=document.getElementById(ddl1).value;
                document.getElementById(hdn1).value=region;
        }
       catch (ex) {
              alert(ex);
       }
}
//To Clear drop Down Before you fill new entries
function ClearDropDown(ddl) 
{
       var len = ddl.options.length;
       for (var i = 0; i < len; i++)
       {
           ddl.remove(0); //It is 0 (zero) intentionally 
       }
}
//Add New entries to the drop down
function AddItem(Text, Value, dropdownName) 
{
       var opt = document.createElement("option");
       opt.text = Text;
       opt.title = Text;
       opt.value = Value;
       dropdownName.options.add(opt);
}
