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;
        }
   }
}

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;
           }
     }
}


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 GetXmlHttpObject(){
   var objXMLHttp=null;
   if (window.XMLHttpRequest){
       objXMLHttp=new XMLHttpRequest()
  }else if (window.ActiveXObject){
        objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
  }
  return objXMLHttp;
}