var xmlHttp;
function showprov(state){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getprov.php?state="+state+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        records=risult.split("||rec||");
        document.form1.prov.options.length=1;
        for(i=1;i<records.length;i++){
            fields=records[i].split("||fld||");
            id=fields[0] ;
            descri=fields[1];
            document.form1.prov.options[i]= new Option();
            document.form1.prov.options[i].value=id;
            document.form1.prov.options[i].text=descri;
        }
        for(idc=1;idc<5;idc++){
            document.getElementById('ccpid_'+idc).checked=false;
        }
        document.getElementById('ccpid_1').checked=true;

  }
}


var xmlHttp;
function showprov_ccpid(state,ccpid){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getprov_ccpid.php?state="+state+"&ccpid="+ccpid+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged0;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged0(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        records=risult.split("||rec||");
        document.form1.prov.options.length=1;
        for(i=1;i<records.length;i++){
            fields=records[i].split("||fld||");
            id=fields[0] ;
            descri=fields[1];
            document.form1.prov.options[i]= new Option();
            document.form1.prov.options[i].value=id;
            document.form1.prov.options[i].text=descri;
        }

  }
}

function showprov2(state){
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null){
        alert ("Browser does not support HTTP Request");
        return;
    }
    var url="getprov.php?state="+state+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged2;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged2(){
    if (xmlHttp.readyState==4){
          risult=xmlHttp.responseText;
          records=risult.split("||rec||");
          document.form2.prov2.options.length=1;
          for(i=1;i<records.length;i++){
              fields=records[i].split("||fld||");
              id=fields[0];
              descri=fields[1];
              document.form2.prov2.options[i]= new Option();
              document.form2.prov2.options[i].value=id;
              document.form1.prov2.options[i].text=descri;
          }
   }
}

function GetXmlHttpObject(){
    var objXMLHttp=null;
    if (window.XMLHttpRequest){
        objXMLHttp=new XMLHttpRequest()
    }else if (window.ActiveXObject){
        objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
    }
    return objXMLHttp;
}


var xmlHttp;

function showdim(type,lang){
    xmlHttp=GetXmlHttpObject();
       if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
       }

    var url="getdim.php?type="+type+"&lang="+lang+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged3;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged3(){
   if (xmlHttp.readyState==4){
         risult=xmlHttp.responseText;
         records=risult.split("||rec||");
         document.form1.dim.options.length=1;
         for(i=1;i<records.length;i++){
               fields=records[i].split("||fld||");
               id=fields[0] ;
               descri=fields[1];
               document.form1.dim.options[i]= new Option();
               document.form1.dim.options[i].value=id;
               document.form1.dim.options[i].text=descri;
         }
   }
}

var xmlHttp;

 function showsol(type,dim,lang){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
             alert ("Browser does not support HTTP Request");
             return;
     }
     var url="getsol.php?type="+type+"&dim="+dim+"&lang="+lang+"&sid="+Math.random();
        xmlHttp.onreadystatechange=stateChanged4;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
     }

function stateChanged4(){
     if (xmlHttp.readyState==4){
             risult=xmlHttp.responseText;
             records=risult.split("||rec||");
             document.form1.sol.options.length=1;
             for(i=1;i<records.length;i++){
                fields=records[i].split("||fld||");
                id=fields[0] ;
                descri=fields[1];
                document.form1.sol.options[i]= new Option();
                document.form1.sol.options[i].value=id;
                document.form1.sol.options[i].text=descri;
             }
        }
     }



function showprovcity(state){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getprov.php?state="+state+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged_prov;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_prov(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        records=risult.split("||rec||");
        document.form1.prov.options.length=1;
        for(i=1;i<records.length;i++){
            fields=records[i].split("||fld||");
            id=fields[0] ;
            descri=fields[1];
            document.form1.prov.options[i]= new Option();
            document.form1.prov.options[i].value=id;
            document.form1.prov.options[i].text=descri;
        }
        document.form1.city.options.length=0;
        for(i=1;i<1;i++){
            document.form1.city.options[i]= new Option();
            document.form1.city.options[i].value='';
            document.form1.city.options[i].text='';
        }
        document.getElementById('cap').value='';


  }
}


function showcity(state,prov){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getcity.php?state="+state+"&prov="+prov+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged_city;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_city(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        records=risult.split("||rec||");
        document.form1.city.options.length=1;
        for(i=1;i<records.length;i++){
            fields=records[i].split("||fld||");
            id=fields[0] ;
            descri=fields[1];
            document.form1.city.options[i]= new Option();
            document.form1.city.options[i].value=id;
            document.form1.city.options[i].text=descri;
        }
        document.getElementById('cap').value='';


  }
}


function showcap(city){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getcap.php?city="+city+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged_cap;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_cap(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        document.form1.cap.value=risult;

  }
}



var xmlHttp;
function showpvprov(state){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getprov.php?state="+state+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged_pvprov;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_pvprov(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        records=risult.split("||rec||");
        document.form1.pv_prov.options.length=1;
        for(i=1;i<records.length;i++){
            fields=records[i].split("||fld||");
            id=fields[0] ;
            descri=fields[1];
            document.form1.pv_prov.options[i]= new Option();
            document.form1.pv_prov.options[i].value=id;
            document.form1.pv_prov.options[i].text=descri;
        }

  }
}


function showpvcity(state,prov){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getcity.php?state="+state+"&prov="+prov+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged_pvcity;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_pvcity(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        records=risult.split("||rec||");
        document.form1.pv_city.options.length=1;
        for(i=1;i<records.length;i++){
            fields=records[i].split("||fld||");
            id=fields[0] ;
            descri=fields[1];
            document.form1.pv_city.options[i]= new Option();
            document.form1.pv_city.options[i].value=id;
            document.form1.pv_city.options[i].text=descri;
        }
        document.getElementById('pv_cap').value='';


  }
}


function showpvcap(city){
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null){
          alert ("Browser does not support HTTP Request");
          return;
     }

    var url="getcap.php?city="+city+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged_pvcap;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged_pvcap(){
   if (xmlHttp.readyState==4){
        risult=xmlHttp.responseText;
        document.form1.pv_cap.value=risult;

  }
}



function GetXmlHttpObject(){

    var objXMLHttp=null;

    if (window.XMLHttpRequest){
         objXMLHttp=new XMLHttpRequest()
    }else if (window.ActiveXObject){
        objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
    }
    return objXMLHttp;
}