﻿// JScript File

    var xmlHttp = null;
    var timeoutSet = false;
    var downloadOK = false;
    

function getPost(){    
     var ddl=document.getElementById("ctl00_ContentPlaceHolder1_ddlCategory");
  
        loadService('getPost','id='+ ddl.value ,'onCategory()');
}
//=======================================

function loadService(func,parm,call) {            
           //alert(func +','+ parm+','+ val +','+call); 
            if (window.XMLHttpRequest) { // IE7, Mozilla, Safari, Opera
                xmlHttp = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
            try{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE 5.x, 6
            }
            catch(e) {}
            }
            if (xmlHttp) {                
                          
                var str = location;                
                alert(location.host);
                xmlHttp.open("POST","http://www.jobsinmyanmar.com/cdc_ak/cdc_service.asmx/"+ func, false);
                //alert(call);
                xmlHttp.onreadystatechange = function(){ eval(call);}
                xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                xmlHttp.send(parm);
                
           }                
        }

   //==================================================
   
   function onCategory() {
        
        if(xmlHttp.readyState == 1){        
            if(!timeoutSet){
                window.setTimeout(function(){
                  if(!downloadOK){
                    alert("Sorry, timed out. Please try again.");
                    xmlHttp.abort();                    
                  }
                },
                15000);//1000 means 1 second;
                timeoutSet = true;
              }
        //alert("reach");
            document.getElementById("catLoading").style.display="block";
        }
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200){
                    //alert("reach");
                    downloadOK = true;// expire the timeout

                    var xmlDoc = xmlHttp.responseXML;
                    var x=xmlDoc.getElementsByTagName("tbl_sub_category");
       
                var j=1;
                var ddl;
                
                var ddllength;
                ddl=document.getElementById("ctl00_ContentPlaceHolder1_ddlPost");//.
                
               //clear wards
                
                for (i=ddl.length;i>0;i--)
                {
                    ddl.remove(i);
                }
                ddl.options[0]=new Option("--Select Post--","");
              
                for (i=0;i<x.length;i++)
                {          
                
                    //document.getElementById("ctl00$ddlWards").options[j] = new Option(x[i].getAttributeNode("Name_of_Ward").value, x[i].getAttributeNode("ward_id").value);
                    ddl.options[j] = new Option(x[i].getAttributeNode("sub_category").value, x[i].getAttributeNode("sub_id").value);            
                           
                    j=j+1;                
                       
                 }//end for 
                 document.getElementById("catLoading").style.display="none";             
            }
            else {
                //alert('Error: ' + xmlHttp.status);
                var fault = xmlHttp.responseText;
                alert("Error Occurred! \n\n" + fault);
                document.getElementById("catLoading").style.display="none";
            }
        }
}