var intCategoria;  
  
  ol_vpos=ABOVE;
  ol_hpos=RIGHT;
  ol_fgcolor="#FFFFFF";
  ol_bgcolor="#FF0000";
  ol_textsize="10px";

var strBrowser=navigator.appName;

  if (navigator.userAgent.toLowerCase().indexOf("applewebkit/")!= -1){
    strBrowser="wk";
  }else if (strBrowser=='Microsoft Internet Explorer'){
    strBrowser="ie";
  }else if (strBrowser=='Konqueror'){
    strBrowser="ko";
  }else{
    strBrowser="ff";
  }
  
  function apriSottomenu(strId){
    if (document.getElementById(strId).style.display=='none'){
      document.getElementById(strId).style.display='';
    }
    else{
      document.getElementById(strId).style.display='none';
    }
  }

  function Init(){
    if (strMarca!=""){
      document.getElementById("marca").value=strMarca;
      caricaModelli();
    }
    if (strProvincia!=""){
      document.getElementById("provincia").value=strProvincia;
    }
    if (intCategoria!=null){
      document.getElementById("VeicoliCategoria_Ky").value=intCategoria;
    }
  }

  function fnKy(nV){
    return nV.replace(".", "");
  }

  function getElementValue(xmlDoc, strName){
      if (strBrowser=='ie'){
        try{ 
          return xmlDoc.getElementsByTagName(strName).item(0).text;
        }catch(e){
          return "";
        }
      }else if ((strBrowser=='ko') || (strBrowser=='wk')){
        try{ 
          return xmlDoc.getElementsByTagName(strName).item(0).firstChild.nodeValue;
        }catch(e){
          return "";
        }
      }else{
        try{ 
          return xmlDoc.getElementsByTagName(strName)[0].textContent;
        }catch(e){
          return "";
        }
      }
  }

  function caricaModelli(){
    var sHTML;
    var listField;
    var strWHERE;
    var strXML;
    var strProvinciaSQL;
    
    listField=document.getElementById("VeicoliModello_Ky");
    listField.length=0;
	  if (document.getElementById("marca").value!="" && document.getElementById("marca").value!="undefined"){
        strWHERE="VeicoliMarca_Descrizione='" + document.getElementById("marca").value + "'";
        strXML="<db><rs><st>frk_Read</st><tb>VeicoliModello_Vw</tb><ky>VeicoliModello_Ky</ky><whr>" + strWHERE + "</whr><fields>VeicoliModello_Ky,VeicoliModello_Descrizione</fields><ord>VeicoliModello_Descrizione</ord></rs></db>";
        strXML=jsHttpPost("/frk/db/SQLServer/frkStoreExecute.asp",strXML);
        var xmldoc=XMLDoc(strXML);
        var db = xmldoc.getElementsByTagName("rs");
        intLen=db.length;
        var len = listField.length++; 
        listField.options[0].value = "";
        listField.options[0].text = "";
        for(var i = 0; i < intLen; i++) {
          var len = listField.length++; 
          var e = db[i];
          listField.options[len].value = getElementValue(e,"VeicoliModello_Ky");
          listField.options[len].text = getElementValue(e,"VeicoliModello_Descrizione");
        }
    }  
  }

  function XMLDoc(strXML){
    if (document.implementation.createDocument){ 
      var parser = new DOMParser(); 
      var xmldoc = parser.parseFromString(strXML, "text/xml"); 
    }
    else if (window.ActiveXObject) { 
      var xmldoc = new ActiveXObject("Microsoft.XMLDOM");   
      xmldoc.loadXML(strXML);                                     
    }
    return xmldoc;
  }

  function jsHttpPost(sUrl, strXML){
    var xmlhttp=false;
    var sR;
    sR='';
    try{
		  try {
			  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
			  try {
			    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (e) {}
		  }
    }catch (e) {
      xmlhttp = false;
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
      xmlhttp = new XMLHttpRequest();
      xmlhttp.open("POST", sUrl,false);
      xmlhttp.send(strXML);
      sR=xmlhttp.responseText;
      return sR;
    }
    else{
      xmlhttp.open("POST", sUrl,false);
      xmlhttp.send(strXML); 
      return xmlhttp.ResponseText;
    }
  }
