function onClickRow(rifCodSconto, method, respFunction){
  var oScontoSelezionato = getElement('Sconti_ScontoSelezionato');
  if(!oScontoSelezionato) return false; 
  var oDescrScontoSelezionato = getElement('Sconti_DescrScontoSelezionato');
  if(!oDescrScontoSelezionato) return false; 
  aVals = rifCodSconto.id.split(',');
  oScontoSelezionato.value = aVals[0];
  oDescrScontoSelezionato.value = aVals[1];
  show('ajaxActionsBar_Elimina');
  setParam('Sconti_Azione', 'load');
  ajaxPost(method, respFunction);
}
function caricaDatiSconto(DescrSconto, CodList, ImportoDa, Sconto){
  var oDescrSconto = getElement('Sconti_DescrSconto');
  if(oDescrSconto){
    oDescrSconto.value = DescrSconto
    oDescrSconto.focus();
  }
  var oCodList = getElement('Sconti_CodListino');
  if(oCodList){oCodList.value = CodList} 
  var oImportoDa = getElement('Sconti_ImportoDa');
  if(oImportoDa){oImportoDa.value = ImportoDa} 
  var oSconto = getElement('Sconti_Sconto');
  if(oSconto){oSconto.value = Sconto}  
}
function ajaxScontiSave(method, respFunction){
  var oScontoSelezionato = getElement('Sconti_ScontoSelezionato');
  setParam('Sconti_Azione', 'save');
  ajaxPost(method, respFunction);
}
function ajaxScontiDelete(method, respFunction){
  if(!confirm(("L'elemento selezionato verrą eliminato, procedere?"))) return false;
  setParam('Sconti_Azione', 'delete');
  ajaxPost(method, respFunction);
}
function gestioneSconti(content){
  aContent = content.split("|");
  // aContent[0] --- azione
  // aContent[1] --- descrizione
  // aContent[2] --- stringa XML
  switch(aContent[0]){
    case "error":
      alert(aContent[1]);
    break;
    case "save":
      showLoader('', 'salvataggio in corso');
      caricaDatiSconto('', '', '','');
      refresh();
    break;
    case "update":
      showLoader('', 'salvataggio in corso');
      hide('ajaxActionsBar_Elimina');
      caricaDatiSconto('', '', '','');
      refresh();
    break;
    case "nuovo":
      var oSelezionato = getElement("Sconti_ScontoSelezionato");
      oSelezionato.value = '<nuovo>'; // seleziono <nuovo>
      var oDescrSelezionato = getElement("Sconti_DescrScontoSelezionato");
      oDescrSelezionato.value = 'Nuovo'; // seleziono <nuovo>
      hide('ajaxActionsBar_Elimina');
      caricaDatiSconto('', '', '','');
    break;
    case "delete":
      showLoader('', 'cancellazione in corso');
      caricaDatiSconto('', '', '','');
      hide('ajaxActionsBar_Elimina');
      hide(aContent[2]);
      var oSelezionato = getElement("Sconti_ScontoSelezionato");
      oSelezionato.value = '<nuovo>'; // seleziono <nuovo>
      var oDescrSelezionato = getElement("Sconti_DescrScontoSelezionato");
      oDescrSelezionato.value = 'Nuovo'; // seleziono <nuovo>
      caricaDatiSconto('', '', '','');
      setTimeout('hideLoader()', 500);
    break;
    case "load":
      showLoader('', 'caricamento in corso');
      var oXml = zXmlDom.createDocument();
      oXml.loadXML(aContent[1]);
      caricaScontiDaXML(oXml);
      setTimeout('hideLoader()', 500);
    break;
  }
}
function caricaScontiDaXML(oXml){
  var oRoot = oXml.documentElement;
  var cSconti = oRoot.getElementsByTagName("dati");
  var sDescrSconto = '', sCodList = '', sImportoDa = '', sSconto = '';
  var oChild = cSconti[0].firstChild;
  do{
    switch(oChild.tagName){
      case "DescrSconto":
        sDescrSconto = oChild.text;
      break;
      case "CodListino":
        sCodList = oChild.text;
      break;
      case "ImportoDa":
        sImportoDa = oChild.text;
      break;
      case "Sconto":
        sSconto = oChild.text;
      break;
    }
  } while(oChild = oChild.nextSibling);
  caricaDatiSconto(sDescrSconto, sCodList, sImportoDa, sSconto);
}
function focus(id){
  var elem = getElement(id);
  if(elem) elem.focus();
}