﻿
//===================NOTE BY WAQAR ATTARI==================
//CmbCompleteCities Combo should have value in this formate 
//Value= "CityCode!=CountryCode"
//=========================================================


//////////////////////////////Body Onload COODING START HERE////////////////////////////
$(document).ready(function() {
//////////////////////////////Body Onload COODING START HERE////////////////////////////

    SetComboValues("cmbCntry", 
                   "cmbCty", 
                   "CmbCompleteCity",
                   "Hdn_cmbCty")

    SetComboValues("cmbOpCntry", 
                   "cmbOpCty", 
                   "CmbCompleteCity",
                   "Hdn_cmbOpCty")

    SetComboValues("cmbRefCntry1", 
                   "cmbRefCty1", 
                   "CmbCompleteCity",
                   "Hdn_cmbRefCty1")

    SetComboValues("cmbCntry1", 
                   "cmbCty1", 
                   "CmbCompleteCity",
                   "Hdn_cmbCty1")

    SetComboValues("cmbCntry2", 
                   "cmbCty2", 
                   "CmbCompleteCity",
                   "Hdn_cmbCty2")

    SetComboValues("cmbCntry3", 
                   "cmbCty3", 
                   "CmbCompleteCity",
                   "Hdn_cmbCty3")




    SetComboValues("cmbProfCntry1", 
                   "cmbProfCty1", 
                   "CmbCompleteCity",
                   "Hdn_cmbProfCty1")

    SetComboValues("cmbProfCntry2", 
                   "cmbProfCty2", 
                   "CmbCompleteCity",
                   "Hdn_cmbProfCty2")

    SetComboValues("cmbProfCntry3", 
                   "cmbProfCty3", 
                   "CmbCompleteCity",
                   "Hdn_cmbProfCty3")


 

//////////////////////////////Body Onload COODING END HERE////////////////////////////
});//$(document).ready(function() {
//////////////////////////////Body Onload COODING END HERE////////////////////////////


function SetComboValues(SrcID , DestID, HelperID, HdnID){
    
    
    $('#'+ DestID +' Option').remove()        
    $('#'+ DestID).append("<OPTION value='-1'>" + WgetHdn_SelectText() +"</OPTION>")   
    $('#'+ HdnID).get(0).value = "-1" 
    
    $('#'+ SrcID).change(function() {
          DoAction(this,HelperID,DestID,HdnID )
    });//    $('#'+ SrcID).change(function() {
 
    $('#' + DestID).change(function() {
          FillHiddenFld(this,HdnID)
    });//    $('#' + DestID).change(function() {

}//function SetComboValues(SrcID , DestID, HelperID, HdnID){


/////////////////////////////////////////////////////////////////////////////

function DoAction(SelCombo, CompleteCityComboID,InsertIntoComboID, HdnID)
{

    var SelDDL1 = SelCombo.value

    $('#'+ InsertIntoComboID +' Option').remove()
    $('#'+ InsertIntoComboID).append("<OPTION value='-1'>&lt;Select&gt;</OPTION>")
	$('#'+ HdnID).get(0).value = "-1" 
	
     $('#'+ CompleteCityComboID +' Option').each(function(index) {  
            
        DoAction1 (this, SelDDL1, InsertIntoComboID)

    });//$('#'+ CompleteCityComboID +' Option').each(function(index) {  


}//function DoAction(SelCombo, CompleteCityComboID,InsertIntoComboID){


function DoAction1(SelItem,SelDDL1,InsertIntoComboID){
    var CityCode = $(SelItem).get(0).value.split("!=")[0]
    var CityName = $(SelItem).get(0).innerHTML
    var CountryCode = $(SelItem).get(0).value.split("!=")[1]
    
    if ( CountryCode == SelDDL1 ) {
        $('#'+ InsertIntoComboID).append("<OPTION value='"+ CityCode +"'>" + CityName + "</OPTION>")
    }//if ( CountryCode == SelDDL1 ) {

}//function DoAction1(SelItem,SelDDL1,InsertIntoComboID){

/////////////////////////////////////////////////////////////////////////////


function FillHiddenFld(SelCombo,HdnFldID){

    var SelDDL1 = SelCombo.value

    $('#'+ HdnFldID).get(0).value = SelDDL1
    
}//function DoAction(SelCombo, CompleteCityComboID,InsertIntoComboID){




