﻿
var percent=0;
function getCityLanguage()
{
	if(sessionLanguage == 'en')	
		return "Please select the city .........";
	return "Vui lòng chọn thành phố ...."; 
}
function getDistrictLanguage()
{
	if(sessionLanguage == 'en')	
		return "Please select the district ...";
	return "Vui lòng chọn quận/huyện .";
}

//alert(getCityLanguage());

function callAjaxCity(pageElement, callMessage) {
controlID = pageElement.id;
	//alert(sessionLanguage);
    var url = "ajaxGetCity.aspx?idParent=" + document.getElementById(controlID).value + "&IDLang=" + sessionLanguage;
    //alert(url);
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
  /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
     req.onreadystatechange = function() {responseAHAH(pageElement);};
     myRand = parseInt(Math.random()*999999999999999);
     req.open("GET",url+"&rand="+myRand,true);
     req.send(null);
  }
 //////////////
function responseAHAH(pageElement) {
   var output = '';
   controlID = pageElement.id;
   
   if(req.readyState == 4) {
      if(req.status == 200) {
             output = req.responseText;
			 
             var myarray = output.split("+");
             //alert(myarray);
             var myarray_value = myarray[0].split(",");
             var myarray_name = myarray[1].split(",");           
               if(controlID.indexOf('pos') >0)
             {                    
                RemoveAllChildren(document.POS.city_pos); 
                AddElement('OPTION', getCityLanguage(), -1, document.POS.city_pos);
                for (i=0;i<myarray_name.length;i++)
                {
                    AddElement('OPTION', myarray_name[i], myarray_value[i], document.POS.city_pos, tamnt_sc);
                }
                
             }
             else
             {                          
                RemoveAllChildren(document.aspnetForm.city_atm);
                AddElement('OPTION', getCityLanguage(), -1, document.aspnetForm.city_atm);
                for (i=0;i<myarray_name.length;i++)
                {
                    AddElement('OPTION', myarray_name[i], myarray_value[i], document.aspnetForm.city_atm, tamnt_sc);
                }
             }        
         }
      }
   }
   function callAjaxDist(pageElement, callMessage) {
   controlID = pageElement.id;
    var url = "ajaxGetDistrict.aspx?idParent=" + document.getElementById(controlID).value + "&IDLang=" + sessionLanguage;
    //alert(url);
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
  /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
     req.onreadystatechange = function() {responseAHAH_1(pageElement);};
     myRand = parseInt(Math.random()*999999999999999);
     req.open("GET",url+"&rand="+myRand,true);
     req.send(null);
  }
 //////////////
function responseAHAH_1(pageElement) {
   var output = '';
   controlID = pageElement.id;
   if(req.readyState == 4) {
      if(req.status == 200) {         
                
             output = req.responseText;
             var myarray = output.split("+");
             //alert(myarray);
             var myarray_value = myarray[0].split(",");
             var myarray_name = myarray[1].split(",");
             if(controlID.indexOf('pos') >0)
             {                    
                RemoveAllChildren(document.POS.dist_pos); 
                AddElement('OPTION', getDistrictLanguage(), -1, document.POS.dist_pos);
                for (i=0;i<myarray_name.length;i++)
                {
                    AddElement('OPTION', myarray_name[i], myarray_value[i], document.POS.dist_pos, tamnt_sd);
                }
                
             }
             else
             {             
                RemoveAllChildren(document.aspnetForm.dist_atm);
                AddElement('OPTION', getDistrictLanguage(), -1, document.aspnetForm.dist_atm);
                for (i=0;i<myarray_name.length;i++)
                {
                    AddElement('OPTION', myarray_name[i], myarray_value[i], document.aspnetForm.dist_atm, tamnt_sd);
                }
             }                          
         }
      }
   }
   
   
   function RemoveAllChildren(node)
   {
        while(node.firstChild)
        {
            node.removeChild(node.firstChild);
        }     
   } 
   
   function AddElement(tagName, _text, _value, addToElement, selectedValue)
   {  
        childElement = document.createElement(tagName);        
        childElement.value = _value;
        if(isFireFox())
        childElement.text = _text;
        else{
            childElement.innerText = _text;
        }
        if(_value == selectedValue)
        {
            childElement.setAttribute("selected", "selected");
        }
        addToElement.appendChild(childElement);
   }      
   
  function isFireFox()
  {
    browser=navigator.appName;
    if(browser=="Netscape")
    return true;
    else 
    return false;
  }
  
  
  function callAjaxCityAndDistric(citySelect, districtSelect, citySelectedValue, districtSelectedValue, callMessage) {
    var url = "ajaxGetCityAndDistrict.aspx?idParentCity=" + citySelectedValue + "&idParentDistrict=" + districtSelectedValue + "&IDLang=" + sessionLanguage;
    //alert(url);
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
  /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
     req.onreadystatechange = function() {parseResponseToControl(citySelect, districtSelect);};
     myRand = parseInt(Math.random()*999999999999999);
     req.open("GET",url+"&rand="+myRand,true);
     req.send(null);
  }
 //////////////
function parseResponseToControl(citySelect, districtSelect) {
   var output = '';
   cityID = citySelect.id;
   districtID = districtSelect.id;
    
   if(req.readyState == 4) {
      if(req.status == 200) {
             output = req.responseText;
			 
             combinedArray = output.split("#");
             var cityArray = combinedArray[0];
             var districtArray = combinedArray[1];
             //alert(myarray);
             var cityArray_value = cityArray.split('+')[0].split(",");
             var cityArray_name = cityArray.split('+')[1].split(",");           
               if(cityID.indexOf('pos') >0)
             {                    
                RemoveAllChildren(document.POS.city_pos); 
                AddElement('OPTION', getCityLanguage(), -1, document.POS.city_pos);
                for (i=0;i<cityArray_name.length;i++)
                {
                    AddElement('OPTION', cityArray_name[i], cityArray_value[i], document.POS.city_pos, tamnt_sc);
                }
                
             }
             else
             {                          
                RemoveAllChildren(document.aspnetForm.city_atm);
                AddElement('OPTION', getCityLanguage(), -1, document.aspnetForm.city_atm);
                for (i=0;i<cityArray_name.length;i++)
                {
                    AddElement('OPTION', cityArray_name[i], cityArray_value[i], document.aspnetForm.city_atm, tamnt_sc);
                }
             } 
             
             //district
             var distArray_value = districtArray.split('+')[0].split(",");
             var distArray_name = districtArray.split('+')[1].split(",");           
               if(cityID.indexOf('pos') >0)
             {                    
                RemoveAllChildren(document.POS.dist_pos); 
                AddElement('OPTION', getDistrictLanguage(), -1, document.POS.dist_pos);
                for (i=0;i<distArray_name.length;i++)
                {
                    AddElement('OPTION', distArray_name[i], distArray_value[i], document.POS.dist_pos, tamnt_sd);
                }
                
             }
             else
             {                          
                RemoveAllChildren(document.aspnetForm.dist_atm);
                AddElement('OPTION', getDistrictLanguage(), -1, document.aspnetForm.dist_atm);
                for (i=0;i<distArray_name.length;i++)
                {
                    AddElement('OPTION', distArray_name[i], distArray_value[i], document.aspnetForm.dist_atm, tamnt_sd);
                }
             }               
         }
      }
   }
   
   function resetControl()
   {   
	tamnt_sa= "";
   tamnt_sc = "";     
   
   document.aspnetForm.area_atm.selectedIndex = 0;
   
   document.POS.area_pos.selectedIndex = 0;
        RemoveAllChildren(document.POS.city_pos); 
        AddElement('OPTION', getCityLanguage(), -1, document.POS.city_pos);
        
		
		
        RemoveAllChildren(document.aspnetForm.city_atm);
		//RemoveAllChildren(document.ATM.city_atm);
        AddElement('OPTION', getCityLanguage(), -1, document.aspnetForm.city_atm);
        
        RemoveAllChildren(document.POS.dist_pos);                 
        AddElement('OPTION', getDistrictLanguage(), -1, document.POS.dist_pos);
        
         RemoveAllChildren(document.aspnetForm.dist_atm);
		 //RemoveAllChildren(document.ATM.dist_atm);
        AddElement('OPTION', getDistrictLanguage(), -1, document.aspnetForm.dist_atm);
   }
   
   
   
  
