/* AJAX
--------------------------------------------------------------------------------------
*/
var req=null;
//var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function sendRequest(url,params,HttpMethod) {

  if (!HttpMethod) {
    HttpMethod = "GET";
  }
  
  req = initXMLHTTPRequest();
  if (req) {

    req.onreadystatechange=onReadyState;
    req.open(HttpMethod, url, true);
    req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    req.send(params);
  }
}

function initXMLHTTPRequest() {

  var xRequest=null;
  if (window.XMLHttpRequest) {
    xRequest = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }

  return xRequest;
}

function onReadyState() {

  var ready= req.readyState;
  var data = null;
  var xmlDoc = null;
  var valor = null;
  var fn = null;
  var fnval = null;
  
  if (ready == READY_STATE_COMPLETE) {
 
//    data = req.responseText;
    xmlDoc = req.responseXML;

    fn = xmlDoc.getElementsByTagName('fn').item(0);
    if (xmlDoc.hasChildNodes()) { fnval = fn.firstChild.data; }  




    switch(fnval) {

    case 'iss_checarFacturaResp':
      iss_checarFacturaResp(xmlDoc);

    break;

    case 'iss_transaccionCancelarResp':
      iss_transaccionCancelarResp(xmlDoc);

    break;

    case 'iss_transaccionAutorizarResp':
      iss_transaccionAutorizarResp(xmlDoc);

    break;

    case 'iss_transaccionRechazarResp':
      iss_transaccionRechazarResp(xmlDoc);

    break;

    case 'iss_llenarCliente':
      iss_llenarCliente(xmlDoc);

    break;

    case 'toConsole':

      registro = xmlDoc.getElementsByTagName('registro').item(0);
      if (registro.hasChildNodes()) { data = registro.firstChild.data; } else { data = ''; }
      

      toConsole(data);
    break;

    default:
      alert('ERROR JS: No existe fn');
    break;
  }


  } else {

//    data = "Cargando...";
    data = "";

  }

//  toConsole(data);

}





function toConsole(data){
  if (console!=null){

//  console.innerHTML = data;

    console.value = data;

  }
}


function iss_checarFactura(idcli,facnum) {

  var url = 'ajax/checarFactura.php?idcli=' + idcli + '&facnum=' + facnum;
  sendRequest(url);

}

function iss_checarFacturaResp(xmlDoc){

    var registro = xmlDoc.getElementsByTagName('registro').item(0);
    var registroval = registro.firstChild.data;




  if (document.datos.idemp.selectedIndex == 0) {

    alert('Favor de indicar [Asociado]');
    document.datos.idemp.focus();
    return false;
  }


  if (!iss_validarText(document.datos.idcli.value)) {

    alert('Favor de especificar [ID Cliente]');
    document.datos.idcli.focus();
    return false;

  }


  if (!iss_validarText(document.datos.nomcom.value)) {

    alert('Favor de especificar [Nombre comercial]');
    document.datos.nomcom.focus();
    return false;

  }


  if (!iss_validarText(document.datos.facnum.value)) {

    alert('Favor de especificar [Factura: Número]');
    document.datos.facnum.focus();
    return false;
  }


    if (registroval == 0) {

      var facnum = xmlDoc.getElementsByTagName('facnum').item(0);
      var facnumval = facnum.firstChild.data;

      if (facnumval != document.datos.facnumchk.value) {
       alert('ERROR: Número de factura [' + facnumval + '] ya existe. Favor de verificar');
       document.datos.facnum.focus();    

       return false;

      }

    }


  if (!iss_validarText(document.datos.facfec.value)) {

    alert('Favor de especificar [Factura: Fecha]');
    document.datos.facfecver.focus();
    return false;
  }


  if (!iss_validarText(document.datos.facmon.value)) {

    alert('Favor de especificar [Factura: Monto]');
    document.datos.facmon.focus();
    return false;
  }


  iss_calcularPuntos();
  iss_sumarPuntos();

  if (confirm('Revise datos de transacción antes de continuar')) { enviar(); }



}




function iss_campo(tabla,llave,llave_valor,campo) {

  var url = 'ajax/campo.php?tabla=' + tabla + '&llave=' + llave + '&llave_valor=' + llave_valor + '&campo=' + campo;
  console = document.getElementById(campo);

  sendRequest(url);

}


function iss_transaccionAutorizar(idtra) {

  var url = 'ajax/transaccionAutorizar.php?idtra=' + idtra;
  sendRequest(url);

}

function iss_transaccionAutorizarResp(xmlDoc){

    var registro = xmlDoc.getElementsByTagName('registro').item(0);
    var registroval = registro.firstChild.data;


    if (registroval == 1) {


      var idtra = xmlDoc.getElementsByTagName('idtra').item(0);
      var idtraval = idtra.firstChild.data;

      var pts = xmlDoc.getElementsByTagName('pts').item(0);
      var ptsval = parseFloat(pts.firstChild.data);

      var imgele = 'imgst_' + idtraval;
      var btnele = 'btnst_' + idtraval;
      var ptsele = 'ptsst_' + idtraval;
      var borrarele = 'borrar_' + idtraval;

      var imgst = document.getElementById(imgele);
      imgst.src = 'img/verde.gif';
      imgst.title = estatus[1];

      var btnst = document.getElementById(btnele);
//      btnst.innerHTML = "<input class='forma' type='button' value='Cancelar' onClick='iss_transaccionCancelar(" + idtraval + ")'>";
      btnst.innerHTML = "";


      var ptssttotal = document.getElementById('ptssttotal');
      var ptssttotalval = parseFloat(ptssttotal.innerHTML);
      ptssttotal.innerHTML = ptssttotalval + ptsval;

/*
lmrc 20070514 ya no aplica 
      var ptsst = document.getElementById(ptsele);
      ptsst.innerHTML = ptsval;

      var borrarst = document.getElementById(borrarele);
      borrarst.innerHTML = "";
*/

    }
    else {
      alert('Error SQL: No fue posible ejecutar la acción');
    }

}



/* YA NO APLICA
function iss_transaccionCancelar(idtra) {

  var url = 'ajax/transaccionCancelar.php?idtra=' + idtra;
  sendRequest(url);

}

function iss_transaccionCancelarResp(xmlDoc){

    var registro = xmlDoc.getElementsByTagName('registro').item(0);
    var registroval = registro.firstChild.data;

    if (registroval == 1) {

      var idtra = xmlDoc.getElementsByTagName('idtra').item(0);
      var idtraval = idtra.firstChild.data;

      var imgele = 'imgst_' + idtraval;
      var btnele = 'btnst_' + idtraval;
      var ptsele = 'ptsst_' + idtraval;
      var borrarele = 'borrar_' + idtraval;

      var imgst = document.getElementById(imgele);
      imgst.src = 'img/naranja.gif';
      imgst.title = estatus[3];

      var btnst = document.getElementById(btnele);
      btnst.innerHTML = "<input class='forma' type='button' value='Autorizar' onClick='iss_transaccionAutorizar(" + idtraval + ")'>";

      var ptsst = document.getElementById(ptsele);
      ptsst.innerHTML = '0';

      var borrarst = document.getElementById(borrarele);
      borrarst.innerHTML = "<input class='forma' type='checkbox' name='borrar[]' value='" + idtraval + "'>";

    }
    else {
      alert('Error SQL: No fue posible ejecutar la acción');
    }

}
*/



function iss_transaccionRechazar(idtra) {

  var url = 'ajax/transaccionRechazar.php?idtra=' + idtra;
  sendRequest(url);

}

function iss_transaccionRechazarResp(xmlDoc){

    var registro = xmlDoc.getElementsByTagName('registro').item(0);
    var registroval = registro.firstChild.data;

    if (registroval == 1) {

      var idtra = xmlDoc.getElementsByTagName('idtra').item(0);
      var idtraval = idtra.firstChild.data;

      var imgele = 'imgst_' + idtraval;
      var btnele = 'btnst_' + idtraval;
      var ptsele = 'ptsst_' + idtraval;
      var borrarele = 'borrar_' + idtraval;

      var imgst = document.getElementById(imgele);
      imgst.src = 'img/rojo.gif';
      imgst.title = estatus[2];

      var btnst = document.getElementById(btnele);
//      btnst.innerHTML = "<input class='forma' type='button' value='Autorizar' onClick='iss_transaccionAutorizar(" + idtraval + ")'>";
      btnst.innerHTML = "";

/* lmrc 20070514 ya no aplica
      var ptsst = document.getElementById(ptsele);
      ptsst.innerHTML = '0';

      var borrarst = document.getElementById(borrarele);
      borrarst.innerHTML = "<input class='forma' type='checkbox' name='borrar[]' value='" + idtraval + "'>";
*/

    }
    else {
      alert('Error SQL: No fue posible ejecutar la acción');
    }

}



function ajx_llenarCliente(idcli) {

  var url = 'ajax/cliente.php?idcli=' + idcli;
  sendRequest(url);

}

function iss_llenarCliente(xmlDoc){

  var razsoc = null;
  var razsocval = null;
  razsoc = xmlDoc.getElementsByTagName('razsoc')[0];
  if (razsoc.hasChildNodes()) { razsocval = razsoc.firstChild.data; }  
  if (razsocval == null) { razsocval = ''; }
  var razsocin = document.getElementById('razsoc');
  razsocin.value = razsocval;

  var repleg = null;
  var replegval = null;
  repleg = xmlDoc.getElementsByTagName('repleg')[0];
  if (repleg.hasChildNodes()) { replegval = repleg.firstChild.data; }  
  if (replegval == null) { replegval = ''; }
  var replegin = document.getElementById('repleg');
  replegin.value = replegval;

  var nomcom = null;
  var nomcomval = null;
  nomcom = xmlDoc.getElementsByTagName('nomcom')[0];
  if (nomcom.hasChildNodes()) { nomcomval = nomcom.firstChild.data; }  
  if (nomcomval == null) { nomcomval = ''; }
  var nomcomin = document.getElementById('nomcom');
  nomcomin.value = nomcomval;

  var dircal = null;
  var dircalval = null;
  dircal = xmlDoc.getElementsByTagName('dircal')[0];
  if (dircal.hasChildNodes()) { dircalval = dircal.firstChild.data; }  
  if (dircalval == null) { dircalval = ''; }
  var dircalin = document.getElementById('dircal');
  dircalin.value = dircalval;

  var dircol = null;
  var dircolval = null;
  dircol = xmlDoc.getElementsByTagName('dircol')[0];
  if (dircol.hasChildNodes()) { dircolval = dircol.firstChild.data; }  
  if (dircolval == null) { dircolval = ''; }
  var dircolin = document.getElementById('dircol');
  dircolin.value = dircolval;

  var dirdel = null;
  var dirdelval = null;
  dirdel = xmlDoc.getElementsByTagName('dirdel')[0];
  if (dirdel.hasChildNodes()) { dirdelval = dirdel.firstChild.data; }  
  if (dirdelval == null) { dirdelval = ''; }
  var dirdelin = document.getElementById('dirdel');
  dirdelin.value = dirdelval;

  var dirmun = null;
  var dirmunval = null;
  dirmun = xmlDoc.getElementsByTagName('dirmun')[0];
  if (dirmun.hasChildNodes()) { dirmunval = dirmun.firstChild.data; }  
  if (dirmunval == null) { dirmunval = ''; }
  var dirmunin = document.getElementById('dirmun');
  dirmunin.value = dirmunval;

  var dirnue = null;
  var dirnueval = null;
  dirnue = xmlDoc.getElementsByTagName('dirnue')[0];
  if (dirnue.hasChildNodes()) { dirnueval = dirnue.firstChild.data; }  
  if (dirnueval == null) { dirnueval = ''; }
  var dirnuein = document.getElementById('dirnue');
  dirnuein.value = dirnueval;

  var dirnui = null;
  var dirnuival = null;
  dirnui = xmlDoc.getElementsByTagName('dirnui')[0];
  if (dirnui.hasChildNodes()) { dirnuival = dirnui.firstChild.data; }  
  if (dirnuival == null) { dirnuival = ''; }
  var dirnuiin = document.getElementById('dirnui');
  dirnuiin.value = dirnuival;

  var dircp = null;
  var dircpval = null;
  dircp = xmlDoc.getElementsByTagName('dircp')[0];
  if (dircp.hasChildNodes()) { dircpval = dircp.firstChild.data; }  
  if (dircpval == null) { dircpval = ''; }
  var dircpin = document.getElementById('dircp');
  dircpin.value = dircpval;

  var tel = null;
  var telval = null;
  tel = xmlDoc.getElementsByTagName('tel')[0];
  if (tel.hasChildNodes()) { telval = tel.firstChild.data; }  
  if (telval == null) { telval = ''; }
  var telin = document.getElementById('tel');
  telin.value = telval;

  var fax = null;
  var faxval = null;
  fax = xmlDoc.getElementsByTagName('fax')[0];
  if (fax.hasChildNodes()) { faxval = fax.firstChild.data; }  
  if (faxval == null) { faxval = ''; }
  var faxin = document.getElementById('fax');
  faxin.value = faxval;

  var www = null;
  var wwwval = null;
  www = xmlDoc.getElementsByTagName('www')[0];
  if (www.hasChildNodes()) { wwwval = www.firstChild.data; }  
  if (wwwval == null) { wwwval = ''; }
  var wwwin = document.getElementById('www');
  wwwin.value = wwwval;

  var email = null;
  var emailval = null;
  email = xmlDoc.getElementsByTagName('email')[0];
  if (email.hasChildNodes()) { emailval = email.firstChild.data; }  
  if (emailval == null) { emailval = ''; }
  var emailin = document.getElementById('email');
  emailin.value = emailval;

/* CONTACTO 1 */
  var conpm1 = null;
  var conpm1val = null;
  conpm1 = xmlDoc.getElementsByTagName('conpm1')[0];
  if (conpm1.hasChildNodes()) { conpm1val = conpm1.firstChild.data; }  
  if (conpm1val == null) { conpm1val = ''; }
  var conpm1in = document.getElementById('conpm1');
  conpm1in.value = conpm1val;

  var consm1 = null;
  var consm1val = null;
  consm1 = xmlDoc.getElementsByTagName('consm1')[0];
  if (consm1.hasChildNodes()) { consm1val = consm1.firstChild.data; }  
  if (consm1val == null) { consm1val = ''; }
  var consm1in = document.getElementById('consm1');
  consm1in.value = consm1val;

  var conap1 = null;
  var conap1val = null;
  conap1 = xmlDoc.getElementsByTagName('conap1')[0];
  if (conap1.hasChildNodes()) { conap1val = conap1.firstChild.data; }  
  if (conap1val == null) { conap1val = ''; }
  var conap1in = document.getElementById('conap1');
  conap1in.value = conap1val;

  var conam1 = null;
  var conam1val = null;
  conam1 = xmlDoc.getElementsByTagName('conam1')[0];
  if (conam1.hasChildNodes()) { conam1val = conam1.firstChild.data; }  
  if (conam1val == null) { conam1val = ''; }
  var conam1in = document.getElementById('conam1');
  conam1in.value = conam1val;

  var conpu1 = null;
  var conpu1val = null;
  conpu1 = xmlDoc.getElementsByTagName('conpu1')[0];
  if (conpu1.hasChildNodes()) { conpu1val = conpu1.firstChild.data; }  
  if (conpu1val == null) { conpu1val = ''; }
  var conpu1in = document.getElementById('conpu1');
  conpu1in.value = conpu1val;

  var conem1 = null;
  var conem1val = null;
  conem1 = xmlDoc.getElementsByTagName('conem1')[0];
  if (conem1.hasChildNodes()) { conem1val = conem1.firstChild.data; }  
  if (conem1val == null) { conem1val = ''; }
  var conem1in = document.getElementById('conem1');
  conem1in.value = conem1val;

  var conte1 = null;
  var conte1val = null;
  conte1 = xmlDoc.getElementsByTagName('conte1')[0];
  if (conte1.hasChildNodes()) { conte1val = conte1.firstChild.data; }  
  if (conte1val == null) { conte1val = ''; }
  var conte1in = document.getElementById('conte1');
  conte1in.value = conte1val;

  var conex1 = null;
  var conex1val = null;
  conex1 = xmlDoc.getElementsByTagName('conex1')[0];
  if (conex1.hasChildNodes()) { conex1val = conex1.firstChild.data; }  
  if (conex1val == null) { conex1val = ''; }
  var conex1in = document.getElementById('conex1');
  conex1in.value = conex1val;

  var confa1 = null;
  var confa1val = null;
  confa1 = xmlDoc.getElementsByTagName('confa1')[0];
  if (confa1.hasChildNodes()) { confa1val = confa1.firstChild.data; }  
  if (confa1val == null) { confa1val = ''; }
  var confa1in = document.getElementById('confa1');
  confa1in.value = confa1val;

  var confe1 = null;
  var confe1val = null;
  confe1 = xmlDoc.getElementsByTagName('confe1')[0];
  if (confe1.hasChildNodes()) { confe1val = confe1.firstChild.data; }  
  if (confe1val == null) { confe1val = 0; }
  var confe1in = document.getElementById('confe1');
  confe1in.value = confe1val;

  if (confe1val != 0) {

    var confe1ver = new String;
    confe1ver = confe1val.substring(8,10) + ' ' + iss_mesnom(confe1val.substring(5,7)) + ', ' + confe1val.substring(0,4);
    var confe1verin = document.getElementById('confe1ver');
    confe1verin.value = confe1ver;  
  }
  
/* CONTACTO 2 */
  var conpm2 = null;
  var conpm2val = null;
  conpm2 = xmlDoc.getElementsByTagName('conpm2')[0];
  if (conpm2.hasChildNodes()) { conpm2val = conpm2.firstChild.data; }  
  if (conpm2val == null) { conpm2val = ''; }
  var conpm2in = document.getElementById('conpm2');
  conpm2in.value = conpm2val;

  var consm2 = null;
  var consm2val = null;
  consm2 = xmlDoc.getElementsByTagName('consm2')[0];
  if (consm2.hasChildNodes()) { consm2val = consm2.firstChild.data; }  
  if (consm2val == null) { consm2val = ''; }
  var consm2in = document.getElementById('consm2');
  consm2in.value = consm2val;

  var conap2 = null;
  var conap2val = null;
  conap2 = xmlDoc.getElementsByTagName('conap2')[0];
  if (conap2.hasChildNodes()) { conap2val = conap2.firstChild.data; }  
  if (conap2val == null) { conap2val = ''; }
  var conap2in = document.getElementById('conap2');
  conap2in.value = conap2val;

  var conam2 = null;
  var conam2val = null;
  conam2 = xmlDoc.getElementsByTagName('conam2')[0];
  if (conam2.hasChildNodes()) { conam2val = conam2.firstChild.data; }  
  if (conam2val == null) { conam2val = ''; }
  var conam2in = document.getElementById('conam2');
  conam2in.value = conam2val;

  var conpu2 = null;
  var conpu2val = null;
  conpu2 = xmlDoc.getElementsByTagName('conpu2')[0];
  if (conpu2.hasChildNodes()) { conpu2val = conpu2.firstChild.data; }  
  if (conpu2val == null) { conpu2val = ''; }
  var conpu2in = document.getElementById('conpu2');
  conpu2in.value = conpu2val;

  var conem2 = null;
  var conem2val = null;
  conem2 = xmlDoc.getElementsByTagName('conem2')[0];
  if (conem2.hasChildNodes()) { conem2val = conem2.firstChild.data; }  
  if (conem2val == null) { conem2val = ''; }
  var conem2in = document.getElementById('conem2');
  conem2in.value = conem2val;

  var conte2 = null;
  var conte2val = null;
  conte2 = xmlDoc.getElementsByTagName('conte2')[0];
  if (conte2.hasChildNodes()) { conte2val = conte2.firstChild.data; }  
  if (conte2val == null) { conte2val = ''; }
  var conte2in = document.getElementById('conte2');
  conte2in.value = conte2val;

  var conex2 = null;
  var conex2val = null;
  conex2 = xmlDoc.getElementsByTagName('conex2')[0];
  if (conex2.hasChildNodes()) { conex2val = conex2.firstChild.data; }  
  if (conex2val == null) { conex2val = ''; }
  var conex2in = document.getElementById('conex2');
  conex2in.value = conex2val;

  var confa2 = null;
  var confa2val = null;
  confa2 = xmlDoc.getElementsByTagName('confa2')[0];
  if (confa2.hasChildNodes()) { confa2val = confa2.firstChild.data; }  
  if (confa2val == null) { confa2val = ''; }
  var confa2in = document.getElementById('confa2');
  confa2in.value = confa2val;

  var confe2 = null;
  var confe2val = null;
  confe2 = xmlDoc.getElementsByTagName('confe2')[0];
  if (confe2.hasChildNodes()) { confe2val = confe2.firstChild.data; }  
  if (confe2val == null) { confe2val = 0; }
  var confe2in = document.getElementById('confe2');
  confe2in.value = confe2val;

  if (confe2val != 0) {
    var confe2ver = new String;
    confe2ver = confe2val.substring(8,20) + ' ' + iss_mesnom(confe2val.substring(5,7)) + ', ' + confe2val.substring(0,4);
    var confe2verin = document.getElementById('confe2ver');
    confe2verin.value = confe2ver;
  }

/* CONTACTO 3 */
  var conpm3 = null;
  var conpm3val = null;
  conpm3 = xmlDoc.getElementsByTagName('conpm3')[0];
  if (conpm3.hasChildNodes()) { conpm3val = conpm3.firstChild.data; }  
  if (conpm3val == null) { conpm3val = ''; }
  var conpm3in = document.getElementById('conpm3');
  conpm3in.value = conpm3val;

  var consm3 = null;
  var consm3val = null;
  consm3 = xmlDoc.getElementsByTagName('consm3')[0];
  if (consm3.hasChildNodes()) { consm3val = consm3.firstChild.data; }  
  if (consm3val == null) { consm3val = ''; }
  var consm3in = document.getElementById('consm3');
  consm3in.value = consm3val;

  var conap3 = null;
  var conap3val = null;
  conap3 = xmlDoc.getElementsByTagName('conap3')[0];
  if (conap3.hasChildNodes()) { conap3val = conap3.firstChild.data; }  
  if (conap3val == null) { conap3val = ''; }
  var conap3in = document.getElementById('conap3');
  conap3in.value = conap3val;

  var conam3 = null;
  var conam3val = null;
  conam3 = xmlDoc.getElementsByTagName('conam3')[0];
  if (conam3.hasChildNodes()) { conam3val = conam3.firstChild.data; }  
  if (conam3val == null) { conam3val = ''; }
  var conam3in = document.getElementById('conam3');
  conam3in.value = conam3val;

  var conpu3 = null;
  var conpu3val = null;
  conpu3 = xmlDoc.getElementsByTagName('conpu3')[0];
  if (conpu3.hasChildNodes()) { conpu3val = conpu3.firstChild.data; }  
  if (conpu3val == null) { conpu3val = ''; }
  var conpu3in = document.getElementById('conpu3');
  conpu3in.value = conpu3val;

  var conem3 = null;
  var conem3val = null;
  conem3 = xmlDoc.getElementsByTagName('conem3')[0];
  if (conem3.hasChildNodes()) { conem3val = conem3.firstChild.data; }  
  if (conem3val == null) { conem3val = ''; }
  var conem3in = document.getElementById('conem3');
  conem3in.value = conem3val;

  var conte3 = null;
  var conte3val = null;
  conte3 = xmlDoc.getElementsByTagName('conte3')[0];
  if (conte3.hasChildNodes()) { conte3val = conte3.firstChild.data; }  
  if (conte3val == null) { conte3val = ''; }
  var conte3in = document.getElementById('conte3');
  conte3in.value = conte3val;

  var conex3 = null;
  var conex3val = null;
  conex3 = xmlDoc.getElementsByTagName('conex3')[0];
  if (conex3.hasChildNodes()) { conex3val = conex3.firstChild.data; }  
  if (conex3val == null) { conex3val = ''; }
  var conex3in = document.getElementById('conex3');
  conex3in.value = conex3val;

  var confa3 = null;
  var confa3val = null;
  confa3 = xmlDoc.getElementsByTagName('confa3')[0];
  if (confa3.hasChildNodes()) { confa3val = confa3.firstChild.data; }  
  if (confa3val == null) { confa3val = ''; }
  var confa3in = document.getElementById('confa3');
  confa3in.value = confa3val;

  var confe3 = null;
  var confe3val = null;
  confe3 = xmlDoc.getElementsByTagName('confe3')[0];
  if (confe3.hasChildNodes()) { confe3val = confe3.firstChild.data; }  
  if (confe3val == null) { confe3val = 0; }
  var confe3in = document.getElementById('confe3');
  confe3in.value = confe3val;

  if (confe3val != 0) {
    var confe3ver = new String;
    confe3ver = confe3val.substring(8,30) + ' ' + iss_mesnom(confe3val.substring(5,7)) + ', ' + confe3val.substring(0,4);
    var confe3verin = document.getElementById('confe3ver');
    confe3verin.value = confe3ver;
  }



  var usucla = null;
  var usuclaval = null;
  usucla = xmlDoc.getElementsByTagName('usucla')[0];
  if (usucla.hasChildNodes()) { usuclaval = usucla.firstChild.data; }  
  if (usuclaval == null) { usuclaval = 0; }
  var usuclain = document.getElementById('usucla');
  usuclain.value = usuclaval;
  usuclain.disabled = true;

  var usupas = null;
  var usupasval = null;
  usupas = xmlDoc.getElementsByTagName('usupas')[0];
  if (usupas.hasChildNodes()) { usupasval = usupas.firstChild.data; }  
  if (usupasval == null) { usupasval = 0; }
  var usupasin = document.getElementById('usupas');
  usupasin.value = usupasval;

  var idedo = null;
  var idedoval = null;
  idedo = xmlDoc.getElementsByTagName('idedo')[0];
  if (idedo.hasChildNodes()) { idedoval = idedo.firstChild.data; }  
  if (idedoval == null) { idedoval = 0; }
  var idedoin = document.getElementById('idedo');
  idedoin.value = idedoval;

  var idemp = null;
  var idempval = null;
  idemp = xmlDoc.getElementsByTagName('idemp')[0];
  if (idemp.hasChildNodes()) { idempval = idemp.firstChild.data; }  
  if (idempval == null) { idempval = 0; }
  var idempin = document.getElementById('idemp');
  idempin.value = idempval;

  var qrytipoin = document.getElementById('qrytipo');
  qrytipoin.value = 'UPDATE';  

}





function iss_obtenerFactor(idemp) {

  iss_campo('empresa','idemp',idemp,'factor');

}


function iss_calcularPuntos() {

  var msg = '';
  var pts = 0.00;
  var factor = parseFloat(document.datos.factor.value);
  var monto = parseFloat(document.datos.facmon.value);

  if (isNaN(factor)) { 
    alert('ERROR: No es posible obtener factor de porcentaje para cálculo de puntos.\nFavor de inidicar [Asociado]');
    document.datos.idemp.focus();
    return false;

  }

  if (isNaN(monto)) {
    alert('ERROR: Favor de indicar un monto de fatura válido.');
    document.datos.facmon.focus();
    return false;
  }

  pts = factor * monto;
  document.datos.pts.value = pts;

  iss_sumarPuntos();

}

function iss_sumarPuntos() {

  var pts = document.getElementById('pts');
  var ptsval = parseFloat(pts.value);
  if (isNaN(ptsval)) { ptsval = 0; }

  var monto = document.getElementById('facmon');
  var montoval = parseFloat(monto.value);
  if (isNaN(montoval)) { montoval = 0; } else { monto.value = montoval; }


  for (var i=0; i<4; i++) {
    if (document.datos.bonus[i].checked == true) {
      var bonustipo = document.datos.bonus[i].value; break;
    }
  }

  var bonuspts = 0;

  switch(bonustipo) {
  case '1':
    bonuspts = ptsval * 2;
  break;

  case '2':
    bonuspts = ptsval * 3;
  break;

  case '3':
    var bonuspc = document.getElementById('bonuspc');
    var bonuspcval = parseFloat(bonuspc.value);
    if (isNaN(bonuspcval)) { bonuspcval = 0.0; bonuspc.value = 0.0; }
    else {

      if (bonuspcval < 0.0) {
	alert('ERROR: Valor fuera de rango. Mínimo permitido 0.0');
	bonuspcval = 0.0;
	bonuspc.value = 0.0;
      }
      if (bonuspcval > 100) {
	alert('ERROR: Valor fuera de rango. Máximo permitido 100');
	bonuspcval = 100;
	bonuspc.value = 100;
      }

    }
    bonuspts = (bonuspcval/100) * montoval;
  break;

  }

  var ptstotal = ptsval + bonuspts;

  var ptsxbon = document.getElementById('ptsxbon');
  ptsxbon.innerHTML = "<font class='formatextovista'>" + ptstotal + "</font>";

  var ptstotalel = document.getElementById('ptstotal');
  ptstotalel.value= ptstotal;

    

}


function iss_disabledBonus() {


  var bonuspc = document.datos.bonus[3].checked;
  if (bonuspc == false) { document.datos.bonuspc.value=''; document.datos.bonuspc.disabled = true; }
  else { document.datos.bonuspc.disabled = false; }
  
}


function iss_mesnom(mes) {
var mesnom;

    switch (mes) {
    case '01':
      mesnom = 'Ene';
    break;
    case '02':
      mesnom = 'Feb';
    break;
    case '03':
      mesnom = 'Mar';
    break;
    case '04':
      mesnom = 'Abr';
    break;
    case '05':
      mesnom = 'May';
    break;
    case '06':
      mesnom = 'Jun';
    break;
    case '07':
      mesnom = 'Jul';
    break;
    case '08':
      mesnom = 'Ago';
    break;
    case '09':
      mesnom = 'Sep';
    break;
    case '10':
      mesnom = 'Oct';
    break;
    case '11':
      mesnom = 'Nov';
    break;
    case '12':
      mesnom = 'Dic';
    break;
    }

return mesnom;

}













/*
no jalo, la validacin en caso de alterar el nomcom, ingresar dato 
en base a id

iss_validarnomcom(this.form.idcli.value,this.form.nomcom.value);

function iss_validarnomcom(idcli,nomcom) {

alert('blur');
  var url = 'ajax/validarnomcom.php?idcli=' + idcli + '&nomcom=' + nomcom;
  console = document.getElementById('nomcom');

  sendRequest(url);

}
*/

/*
--------------------------------------------------------------------------------------
*/


function iss_validarText(campo) {

re = new RegExp("^ *\n*$");
rews = new RegExp(' ','g');
rewlf = new RegExp('\n','g');
rewcr = new RegExp('\r','g');

campows = campo.replace(rews,'');
campows = campows.replace(rewlf,'');
campows = campows.replace(rewcr,'');
campolen = campows.length;

if ((campo.search(re) != -1) || (campolen < 1)) { return false; }
return true;

}



function iss_opcion(op) {

  document.datos.op.value = op
  document.datos.submit();
}

function iss_consulta(op) {

  document.datos.op.value = op
  document.datos.accion.value = 'CONSULTA';
  document.datos.submit();
}

function iss_actualizar(op) {

  document.datos.op.value = op
  document.datos.accion.value = 'ACTUALIZAR';
  document.datos.submit();
}


function iss_alta(op) {

  var archivo;
  var scrollbars = 'yes';
  var resizable = 'no';
  var winwd = 500;
  var winhg = 400;

  switch(op) {
    case 'clientes': archivo = 'cliente.php?qrytipo=INSERT'; break;
    case 'analistas': archivo = 'analista.php?qrytipo=INSERT'; break;
    case 'asociados': archivo = 'empresa.php?qrytipo=INSERT'; break;
    case 'transacciones': archivo = 'transaccion.php?qrytipo=INSERT'; winhg = 470; break;
  }

  var parms = 'width=' + winwd + ',height=' + winhg + ',toolbar=no,menubar=yes,status=yes,resizable=' + resizable + ',scrollbars=' + scrollbars + ',screenX=0,screenY=0,top=0,left=0';

  window.open(archivo,'crmalta',parms)

}

function iss_editar(op,id) {

  var archivo;
  var scrollbars = 'yes';
  var resizable = 'no';
  var winwd = 500;
  var winhg = 400;

  switch(op) {
    case 'clientes': archivo = 'cliente.php?qrytipo=UPDATE&idcli=' + id; break;
    case 'analistas': archivo = 'analista.php?qrytipo=UPDATE&idana=' + id; break;
    case 'asociados': archivo = 'empresa.php?qrytipo=UPDATE&idemp=' + id; break;
    case 'transacciones': archivo = 'transaccion.php?qrytipo=UPDATE&idtra=' + id; winhg = 470; break;
  }

  var parms = 'width=' + winwd + ',height=' + winhg + ',toolbar=no,menubar=no,status=no,resizable=' + resizable + ',scrollbars=' + scrollbars + ',screenX=0,screenY=0,top=0,left=0';

  window.open(archivo,'crmalta',parms)

}

function iss_ver(op,id) {

  var archivo;
  var scrollbars = 'yes';
  var resizable = 'no';
  var winwd = 500;
  var winhg = 400;

  switch(op) {
    case 'clientes': archivo = 'vercliente.php?idcli=' + id; break;
    case 'analistas': archivo = 'veranalista.php?idana=' + id; break;
    case 'asociados': archivo = 'verempresa.php?idemp=' + id; break;
    case 'transacciones': archivo = 'vertransaccion.php?idtra=' + id; break;
  }

  var parms = 'width=' + winwd + ',height=' + winhg + ',toolbar=no,menubar=no,status=no,resizable=' + resizable + ',scrollbars=' + scrollbars + ',screenX=0,screenY=0,top=0,left=0';

  window.open(archivo,'crmver',parms)

}


function iss_borrar(op) {

  if (confirm('¡Los registros seleccionados se perderan y no podrá recuperarlos! ¿Esta seguro de continuar?')) {

    document.datos.accion.value = 'BORRAR';
    document.datos.op.value = op;
    document.datos.submit();
  }

  return false;

}

function iss_disabled(campo) {

  var str = 'document.datos.' + campo + '.disabled = true';
  eval(str);
}

function consulta(op) {

  document.location.href = '$PHP_SELF?op=' + op;
}


function muestra_url(url) {
  url = 'muestra_url.php?url=' + url
  window.open(url,'muestra_url','width=800,height=500,toolbar=no,menubar=no,status=yes,resizable=yes,scrollbars=yes,screenX=0,screenY=0,top=0,left=0')
}

function alta(op) {

  var archivo;
  var scrollbars = 'no';
  var resizable = 'no';
  var winwd = 500;
  var winhg = 350;

  if (op == 12) { archivo = 'noticias.php?qrytipo=INSERT'; winhg = 500; scrollbars = 'yes'; winwd = 750; }
  if (op == 3) { archivo = 'usuarios.php?qrytipo=INSERT'; }
  if (op == 4) { archivo = 'anuncios.php?qrytipo=INSERT'; }

  if (op == 2) { archivo = 'oferta.php?qrytipo=INSERT'; winhg=400; }

  var parms = 'width=' + winwd + ',height=' + winhg + ',toolbar=no,menubar=no,status=no,resizable=' + resizable + ',scrollbars=' + scrollbars + ',screenX=0,screenY=0,top=0,left=0';

  window.open(archivo,'registro',parms)
}


function editar(op,id) {

  scrollbars = 'no';
  resizable = 'no';
  winwd = 500;
  winhg = 400;


  if (op == 12) { archivo = 'noticias.php?qrytipo=UPDATE&idnot=' + id; winhg = 500; scrollbars = 'yes'; winwd = 750; }
  if (op == 3) { archivo = 'usuarios.php?qrytipo=UPDATE&usucta=' + id;  }
  if (op == 4) { archivo = 'anuncios.php?qrytipo=UPDATE&upid=' + id;  }


  if (op == 11) { archivo = 'pubmedios.php?qrytipo=UPDATE&idpub=' + id; }
  if (op == 10) { archivo = 'tipocom.php?qrytipo=UPDATE&idtipo=' + id; }
  if (op == 9) { archivo = 'marcas.php?qrytipo=UPDATE&idmarca=' + id; }
  if (op == 8) { archivo = 'tipotarifas.php?qrytipo=UPDATE&idtipo=' + id; }
  if (op == 2) { archivo = 'oferta.php?qrytipo=UPDATE&ofeid=' + id; }


  window.open(archivo,'proselcom','width=' + winwd + ',height=' + winhg + ',toolbar=yes,menubar=no,status=no,resizable=' + resizable + ',scrollbars=' + scrollbars + ',screenX=0,screenY=0,top=0,left=0')
}



function enviar(op) {

  document.datos.accion.value = 'ENVIAR';

  if (op == 1) { document.datos.accion.value = 'BOLETIN'; }

  document.datos.submit();
}

function ordenar(qry,op,paso,tipoNota) {

tipo = document.datos.tipo.options[document.datos.tipo.selectedIndex].value;
buscar = document.datos.buscar.value;

  if (paso == 0)
  {
    ptpag = 1;
  }
  else
  {
    if (paso == -2)
    {
      paso = 0;
    }

    ptpag = document.datos.ptpag.value;
    ptpag = Number(ptpag);
  }

  ptpag = ptpag + paso;


  if (tipoNota != 1) {
    document.location.href = '$PHP_SELF?op=' + op + '&criteriaord=' + qry + '&ptpag=' + ptpag + '&buscar=' + buscar + '&tipo=' + tipo + '&tipoNota=' + tipoNota;

  }
  else {

    document.datos.op.value = op;
    document.datos.criteriaord.value = qry;
    document.datos.ptpag.value = ptpag;

    document.datos.submit();

  }
}

//*****roberto ***/
function redireccionGestion(op) {
	var archivo = 'gestion/gestionTOP.php?op=' + op;
window.open(archivo,target='bodyRight')
}

function redireccionGestion2(op) {
	var archivo = '../gestion/gestionLEFT.php?op=' + op;
window.open(archivo,target='bodyRight')
}

function redireccionGestion3(op) {
	var archivo = '../gestionLEFT.php?op=' + op;
window.open(archivo,target='bodyRight')
}
///***
function redireccion(op) {
	/*Se gestiona el panel Derecho por Default para cambiar el panel Izquierdo desplegable*/
if(op==1){
	var archivo = '../gestion/home/Homes.php';
window.open(archivo,target="bodyRight")
}
else if(op==2){
	var archivo = '../index3.php?opcion=1';
window.open(archivo,target="bodyRight")
	
}else if(op==3){
var archivo = '../noticia/index_noticia.php';
window.open(archivo,target="bodyRight")
	
}else if(op==4){
var archivo = '../../kfm/index.php';
window.open(archivo,target="_blank",'width=400,height=700')
	
}else if(op==7){
var archivo = '../gestion/menuGestion/menuAdmin.php';
window.open(archivo,target="bodyRight")
	
}else{
	var archivo = 'menuIzq.php?option=' + op;
window.open(archivo,target="menuLeft")
	
}
}

function redireccion2(op) {
	/*Se gestiona el panel Derecho por Default para cambiar el panel Izquierdo desplegable*/
if(op==1){
	var archivo = '../gestion/Actualidad/HomeIndiceActualidad_EN.php';
window.open(archivo,target="bodyRight")
}
else if(op==2){
	var archivo = '../index3.php?opcion=1';
window.open(archivo,target="bodyRight")
	
}else if(op==3){
var archivo = '../noticia/index_noticia.php';
window.open(archivo,target="bodyRight")
	
}else if(op==4){
var archivo = '../../kfm/index.php';
window.open(archivo,target="_blank",'width=400,height=700')
	
}else if(op==7){
var archivo = '../gestion/menuGestion/menuAdmin.php';
window.open(archivo,target="bodyRight")
	
}else{
	var archivo = 'menuIzq_EN.php?option=' + op;
window.open(archivo,target="menuLeft")
	
}
}


function redireccionHomes(op){
	var archivo = '../gestionHomes.php?op=' + op;
window.open(archivo,target="bodyRight")
}
function salir() {
	/*Se gestiona el panel Derecho por Default para cambiar el panel Izquierdo desplegable*/
var archivo = '/';
window.open(archivo,target='_top')
}

function CambioTabColor(idActual,srcActual,apartado){
var imagen="";
var colorActual="";
var colorNuevo="";

var variantColor="";
colorActual=srcActual.substring(srcActual.length-8,srcActual.length-4);
for(var i=1;i<=5;i++){
imagen=document.getElementById("solapa"+apartado+i)

/*imagen=document.getElementById(idActual)*/
variantColor=imagen.src;

colorNuevo=variantColor.substring(variantColor.length-8,variantColor.length-4);

//if(colorNuevo==colorActual & imagen.id!=idActual){
	xajax_cambioTabsRojo(idActual,srcActual);	
//		}
	}
}


function CambioTabColor2(idActual,srcActual,apartado){
var imagen="";
var colorActual="";
var colorNuevo="";

var variantColor="";
colorActual=srcActual.substring(srcActual.length-11,srcActual.length-4);
for(var i=1;i<=5;i++){
imagen=document.getElementById("solapa"+apartado+i)

/*imagen=document.getElementById(idActual)*/
variantColor=imagen.src;

colorNuevo=variantColor.substring(variantColor.length-11,variantColor.length-4);

if(colorNuevo==colorActual & imagen.id!=idActual){
	xajax_cambioTabsRojo2(idActual,srcActual);	
		}
	}
}

/*incion funciones que realizan el roll over de las imagenes en los homes*/


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*Fin de las imagenes que realizan el roll over de las imagenes en los menus*/

/* lmrc 20090226 */
function iss_ajustarPantalla(y) {
	
	  window.parent.document.getElementById("menuLeft").height = y;
	  window.parent.document.getElementById("bodyRight").height = y;

}

function iss_ajustarPantallaTop(y) {
	
	  document.getElementById("menuLeft").height = y;
	  document.getElementById("bodyRight").height = y;

}

/* fns barra, rev eliminar llamada a js en noticias*/
function bookmark(url,title){

  if (window.sidebar) { // Mozilla Firefox Bookmark
	 window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
	 window.external.AddFavorite( url, title);
  }
	else if(window.opera && window.print) { // Opera Hotlist
		//return true;
		/*
		          var elem = document.createElement('a');
          elem.setAttribute('href',url);
          elem.setAttribute('title',title);
          elem.setAttribute('rel','sidebar');
          elem.click();*/

  }
}


function mailnoticia(idnoticia) {

  archivo = 'mailnoticia.php?idnoticia=' + idnoticia;
  window.open(archivo,'mailnoticia','width=250,height=150,toolbar=no,menubar=no,status=yes,resizable=no,scrollbars=no,screenX=0,screenY=0,top=0,left=0');

}

function mailvalidar() {

  if (document.datos.mailremitente.value == '') {
  
    document.datos.mailremitente.focus();
    alert('Favor de indicar tu email!');
    return false;
  }
  
  if (document.datos.maildestino.value == '') {
  
    document.datos.maildestino.focus();
    alert('Favor de indicar email de Amigo!');
    return false;
      
  }

  return true;

}

