/*************************/ /* devolverTPV_.js */ /*************************/ function devolverTPV_entrada() { TVP_1vez = true; if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Cargando la pasarela segura de pago"); strPost = ""; strPost = strPost + "localizador=" + document.getElementById("hidLocata").value; strPost = strPost + "&precio=" + document.getElementById("hidPrecio").value; strPost = strPost + "&moneda=" + document.getElementById("hidMoneda").value; strPost = strPost + "&numMB=" + document.getElementById("hidNumMB").value; strPost = strPost + "&listaMB=" + document.getElementById("hidListaMB").value; strPost = strPost + "&tamTalon=" + document.getElementById("hidTamTalon").value; strPost = strPost + "&urlredir=" + unescape(document.getElementById("hidUrlredir").value); strPost = strPost + "&prim=" + TVP_1vez; //strPost = "nada"; //alert(strPost); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; } offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/devolverTPVpago_obtener.php", "POST", strPost , fnWhenDone); } function devolverMbKeyPress(e,idCtl1,idCtl2) { ctl1 = document.getElementById(idCtl1); if(idCtl2!="") ctl2 = document.getElementById(idCtl2); if(ctl1.value.length>3 && idCtl2!="") ctl2.focus(); } function esNumeroReal(string) { var illegalChars = /^[0-9]+[\.]{0,1}\d*$/; var patron = /^[0-9]+[\.]$/; if (illegalChars.test(string) && string.search(patron) ) return true; return false; } function validarTPV() { ctlLocata = document.formTPV.locata; ctlCard01 = document.formTPV.card01; ctlCard02 = document.formTPV.card02; ctlCard03 = document.formTPV.card03; ctlCard04 = document.formTPV.card04; ctlCvv = document.formTPV.cvv; ctlMM = document.formTPV.cadMes; ctlAA = document.formTPV.cadYear; card = ctlCard01.value + ctlCard02.value + ctlCard03.value + ctlCard04.value; fechaCad = ctlAA.value + ctlMM.value; if(!esNumeroReal(ctlCard01.value)) { alert("El número de la tarjeta no es válido. Ha de ser numérico"); ctlCard01.focus(); return false; } if(!esNumeroReal(ctlCard02.value)) { alert("El número de la tarjeta no es válido. Ha de ser numérico"); ctlCard02.focus(); return false; } if(!esNumeroReal(ctlCard03.value)) { alert("El número de la tarjeta no es válido. Ha de ser numérico"); ctlCard03.focus(); return false; } if(!esNumeroReal(ctlCard04.value)) { alert("El número de la tarjeta no es válido. Ha de ser numérico"); ctlCard04.focus(); return false; } /* if(!esNumeroReal(ctlCvv.value)) { alert("El código de verificación no es válido. Ha de ser numérico"); ctlCvv.focus(); return false; } */ //document.getElementById("hidLocata").value = ctlLocata.value; document.formTPV.hidLocata2.value = ctlLocata.value; document.formTPV.hidCard1.value = ctlCard01.value; document.formTPV.hidCard2.value = ctlCard02.value; document.formTPV.hidCard3.value = ctlCard03.value; document.formTPV.hidCard4.value = ctlCard04.value; document.formTPV.hidFechaCadMM.value = document.formTPV.cadMes.value; document.formTPV.hidFechaCadAA.value = document.formTPV.cadYear.value; document.formTPV.hidCVV.value = ctlCvv.value; document.formTPV.hidPrecioTot.value = document.formTPV.precio.value; document.formTPV.hidPrecioTot.value = document.formTPV.precio.value.replace(/€/gi, ""); return true; } function validarTPVdevol() { ctlTrans = document.formTPV.transaccion; ctlPrecio = document.formTPV.precio; if(ctlTrans.value=="") { alert("El número de transacción no puede aparecer vacío"); ctlTrans.focus(); return false; } if(ctlPrecio.value=="") { alert("El precio no puede aparecer vacío"); ctlPrecio.focus(); return false; } if(!esNumeroReal(ctlPrecio.value)) { alert("El precio no es válido. Ha de ser numérico"); ctlPrecio.focus(); return false; } document.formTPV.hidTransaccion.value = ctlTrans.value; document.formTPV.hidPrecio.value = ctlPrecio.value; return true; } function devolverTPV_obtener() { TVP_1vez = false; if (!validarTPV()){ alert("Se vuelve con error de validación de datos"); return; } if (!validaCerrojo()) return; oConn4 = new XHConn(); Cargando(true,"Accediendo a la pasarela de pago"); pagDestino = "/reshcdome/ajax_php/devolverTPVpago_obtener.php"; strPost = ""; strPost = strPost + "localizador=" + document.getElementById("hidLocata2").value; strPost = strPost + "&card1=" + document.getElementById("hidCard1").value strPost = strPost + "&card2=" + document.getElementById("hidCard2").value strPost = strPost + "&card3=" + document.getElementById("hidCard3").value strPost = strPost + "&card4=" + document.getElementById("hidCard4").value strPost = strPost + "&fechacadMM=" + document.getElementById("hidFechaCadMM").value; strPost = strPost + "&fechacadAA=" + document.getElementById("hidFechaCadAA").value; strPost = strPost + "&cvv=" + document.getElementById("hidCVV").value; strPost = strPost + "&precio=" + document.getElementById("hidPrecioTot").value; strPost = strPost + "&moneda=" + document.getElementById("hidMoneda").value; strPost = strPost + "&urlredir=" + unescape(document.getElementById("hidUrlredir").value); strPost = strPost + "&prim=" + TVP_1vez; //alert(strPost); if (!oConn4) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; } offCerrojo(); }; oConn4.connect(pagDestino, "POST", strPost , fnWhenDone); } function devolverTPVdevol_entrada() { TVP_1vez = true; if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Cargando la pasarela segura de pago"); strPost = ""; strPost = strPost + "transaccion=" + document.getElementById("hidTransaccion").value; strPost = strPost + "&precio=" + document.getElementById("hidPrecio").value; strPost = strPost + "&moneda=" + document.getElementById("hidMoneda").value; strPost = strPost + "&prim=" + TVP_1vez; //strPost = "nada"; //alert("ENTRADA\n\n" + strPost); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; } offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/devolverTPVdevol_obtener.php", "POST", strPost , fnWhenDone); } function devolverTPVdevol_obtener() { TVP_1vez = false; if (!validarTPVdevol()){ return; } if (!validaCerrojo()) return; oConn4 = new XHConn(); Cargando(true,"Accediendo a la pasarela de pago"); pagDestino = "/reshcdome/ajax_php/devolverTPVdevol_obtener.php"; strPost = ""; strPost = strPost + "transaccion=" + document.getElementById("hidTransaccion").value; strPost = strPost + "&precio=" + document.getElementById("hidPrecio").value; strPost = strPost + "&moneda=" + document.getElementById("hidMoneda").value; strPost = strPost + "&prim=" + TVP_1vez; //alert("OBTENER\n\n" + strPost); if (!oConn4) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; } offCerrojo(); }; oConn4.connect(pagDestino, "POST", strPost , fnWhenDone); } /**********************************/ /* convertir_bonosFisVir.js */ /**********************************/ function validacionConvertirBonosFisVir() { var numSel = numChequeadosFisVir(); if (numSel==0){ alert(alerts[92]); return false; } var precio=numSel*26.75; var cadena = getChequeadosFisVir(); numBonos=((precio-(precio%10))/10)+1; aPagar= (numBonos*10)-(precio); //alert("Correcto: Enviamos " + numSel + " con los locatas " + cadena); //alert("QUITAR-->" + numSel + "<--->" + cadena + "<--NUM:-->" + numMax); //return; // if (!confirm("Se van a cambiar los mundibonos "+cadena.replace(/#/gi,",")+" por "+numBonos+" mundibonos nuevos, con un coste de "+aPagar+" euros.")){ if (!confirm(alerts[93]+cadena.replace(/#/gi,",")+alerts[94]+numBonos+alerts[95]+aPagar+alerts[96])){ return false; } return true; } function ProcederConvertirBonosFisVir() { if(validacionConvertirBonosFisVir()==false) { return; } var cadena = getChequeadosFisVir(); if (!validaCerrojo()) return; document.getElementById("contenedor").style.display="none"; Cargando(true,alerts[47]); oConn4 = new XHConn(); oConn4.reconectarSi['timeout']=0; oConn4.tiempoTimeout=300; oConn4.reconectarSi['404']=0; // oConn4.cancel(15000); strPost = ""; strPost = strPost + "usuario=" + document.getElementById("usuario").value; strPost = strPost + "&locata=" + document.getElementById("bonovalido").value; strPost = strPost + "&bonosAntiguos=" +cadena; //alert(strPost); if (!oConn4) alert(alerts[97]); var fnWhenDone = function (oXML) { document.getElementById("contenedor").innerHTML = oXML.responseText; document.getElementById("contenedor").style.display=""; activaMb=1; offCerrojo(); Cargando(false); explayahija("contenedor"); explayaMenu(); }; oConn4.connect("/reshcdome/ajax_php/convertir_bonosFisVirOk.php", "POST", strPost , fnWhenDone); } function marcarTodosFisVir() { var f = document.getElementById("formDevolvermb"); if (f.elements['checkallbono'].checked==1) { estado = 1; } else { estado = 0; } for (i=0;i0) cad = cad.substr(0,cad.length-1); return cad; } /***********************/ /* devolvermb.js */ /***********************/ function cambioTipo(tipo) { document.getElementById("tipoTalonario").checked=false; if (tipo==1) { document.getElementById("trBonosFisicos").style.visibility = "hidden"; document.getElementById("lusuario").style.display=""; document.getElementById("lnunMundibonos").style.display=""; document.getElementById("esFisico").value="0"; }else{ document.getElementById("trBonosFisicos").style.visibility = "hidden"; document.getElementById("lusuario").style.display=""; document.getElementById("lnunMundibonos").style.display="none"; document.getElementById("esFisico").value="1"; } } function devolvermb() { //if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[38]); strPost = "nada"; if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { eventosClickOn(); Cargando(false); if (oXML.responseText==alerts[40]) { location.href="/reshcdome/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById("trBonosFisicos").style.visibility = "hidden"; //checkTalonarioFisico(null); var alto = document.getElementById("CanjeoMundibonos").offsetHeight * numElemsMenu + 18; document.getElementById("mensaje").style.height=alto+"px"; explayaMenu(); } //offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/devolvermb.php", "POST", strPost , fnWhenDone); } function verJustificanteMB(locata) { agencia=document.getElementById("agencia").value; URLini = "/reshcdome/ajax_php/justificantemb_obtener.php?localizador="+locata+"&agencia="+agencia; window.open(URLini,alerts[104],"width=650,menubar=no,location=no,resize=no,status=no,scrollbars=yes"); //devolvermb(); } function realizarTPV(locata) { URLini = "/reshcdome/ajax_php/devolverTPVpago.php?localizador="+locata; window.open(URLini,alerts[105],"width=459,height=300,menubar=no,location=no,resize=no,status=no,scrollbars=yes"); //devolvermb(); } function realizarTPV_previo(numMB, listaMB, tamTalon) { if (listaMB=="" && numMB=="0") { var validado = false; if(tamTalon=="0") { // Bonos FísicosVirtuales validado = validacionConvertirBonosFisVir(); } else { // Bonos Físicos validado = validacionConvertirBonosFis(); } if(validado==false) { return; } numMB = numChequeadosFisVir(); listaMB = getChequeadosFisVir(); listaMB = listaMB.replace("#", ","); //alert("numMB:" + numMB + "\nlistaMB:" + listaMB + "\ntamTalon:" + tamTalon); } URLini = "/reshcdome/ajax_php/devolverTPVpago.php?numMB="+numMB+"&listaMB="+listaMB+"&tamTalon="+tamTalon; window.open(URLini,alerts[105],"width=459,height=300,menubar=no,location=no,resize=no,status=no,scrollbars=yes"); //devolvermb(); } function realizarTPVdevol() { URLini = "/reshcdome/ajax_php/devolverTPVdevol.php"; window.open(URLini,alerts[106],"width=459,height=270,menubar=no,location=no,resize=no,status=no,scrollbars=yes"); //devolvermb(); } function validarConvertirMB(tipo){ if (tipo==0 || document.getElementById("tipoTalonario").checked==false){ if (trim(document.getElementById("usuario").value)=="") { alert(alerts[39]); document.getElementById("usuario").focus(); return false; } } if (trim(document.getElementById("bonovalido").value)=="") { alert(alerts[41]); document.getElementById("bonovalido").focus(); return false; } if (tipo==0 && trim(document.getElementById("nunMundibonos").value)=="") { alert(alerts[42]); document.getElementById("nunMundibonos").focus(); return false; } if (tipo==0 && isNaN(document.getElementById("nunMundibonos").value)) { alert(alerts[43]); document.getElementById("nunMundibonos").focus(); return false; } return true; } function validar(e) { IE4 = false; if (document.all) IE4 = true; tecla = (IE4)?e.keyCode:e.which; if (tecla==8) return true; patron = /\d/; res = patron.test(String.fromCharCode(tecla)); if (res==false) { if(IE4) e.returnValue = res; else return false; } } function soloNumeros() { var isNS4 = (navigator.appName=="Netscape")?1:0; alert(event.which) if(!isNS4){ if (event.keyCode < 48 || event.keyCode > 57){ event.returnValue = false; } else { if (event.keyCode < 48 || event.keyCode > 57){ return false; } } } } function convertirBonos() { if (!validarConvertirMB(document.getElementById("esFisico").value)){ return; } if (!validaCerrojo()) return; document.getElementById("contenedor").style.display="none"; Cargando(true,alerts[44]); oConn4 = new XHConn(); check = document.getElementById("tipoTalonario"); if (document.getElementById("esFisico").value=="1"){ if(check.checked==true) { bonosTalonario = document.getElementById("bonosTalonario").value; pagBonos = "/reshcdome/ajax_php/convertir_bonosFis.php"; } else{ bonosTalonario ="-1"; pagBonos = "/reshcdome/ajax_php/convertir_bonosFisVir.php"; } } else { if(check.checked==true) { bonosTalonario = document.getElementById("bonosTalonario").value; pagBonos = "/reshcdome/ajax_php/convertir_bonosVirFis.php"; } else{ bonosTalonario ="0"; pagBonos = "/reshcdome/ajax_php/convertir_bonos.php"; } } strPost = ""; strPost = strPost + "usuario=" + document.getElementById("usuario").value; strPost = strPost + "&locata=" + document.getElementById("bonovalido").value strPost = strPost + "&numbonos=" + document.getElementById("nunMundibonos").value; strPost = strPost + "&bonosTalonario=" + bonosTalonario; if (!oConn4) alert(alerts[97]); var fnWhenDone = function (oXML) { document.getElementById("contenedor").innerHTML = oXML.responseText; document.getElementById("contenedor").style.display=""; activaMb=1; offCerrojo(); Cargando(false); explayahija("contenedor"); explayaMenu(); }; oConn4.connect(pagBonos, "POST", strPost , fnWhenDone); } function checkTalonarioFisico(check) { if(check==null) { check = document.getElementById("tipoTalonario"); } ctl = document.getElementById("trBonosFisicos"); if(check.checked==true) { ctl.style.visibility = "visible"; ctl.style.display = "inline"; if (!document.getElementById("tipoVirtual").checked) document.getElementById("lusuario").style.display="none"; } else { ctl.style.visibility = "hidden"; ctl.style.display = "inline"; document.getElementById("lusuario").style.display=""; } } /***********************/ /* publicidad.js */ /***********************/ function ocultarPubli() { document.getElementById("mensaje").style.display = "block"; if (document.getElementById("Pestanias")!=null) { document.getElementById("Pestanias").style.display = "block"; } document.getElementById("divPublicidad").style.display = "none"; } function cargarPaginaPubli(ruta_publi, tipo_publi, timeout_publi) { oConn = new XHConn(); strPost = "nada"; // Visualizamos página de publicidad y ocultamos capa mensaje document.getElementById("divPublicidad").style.display = "block"; document.getElementById("mensaje").style.display = "none"; if (document.getElementById("Pestanias")!=null) { document.getElementById("Pestanias").style.display = "block"; } if (tipo_publi=="imagen") { document.getElementById("divPaginaPubli").style.background = "url(/reshcdome/"+ruta_publi+")"; // ocultamos publicidad pasado un tiempo en segundos if ( timeout_publi>0 ) { setTimeout("ocultarPubli()",timeout_publi*1000); } } if (tipo_publi=="html") { cargarPaginaPubliHTML(ruta_publi, timeout_publi); } /* var divPaginaPubli = document.getElementById("divPaginaPubli"); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { divPaginaPubli.innerHTML = oXML.responseText; // ocultamos publicidad pasado un tiempo en segundos if ( timeout_publi>0 ) { setTimeout("ocultarPubli()",timeout_publi*1000); } }; oConn.connect("/reshcdome/"+ruta_publi, "GET", strPost , fnWhenDone); */ } function cargarPaginaPubliHTML(ruta_publi, timeout_publi) { oConn = new XHConn(); strPost = "nada"; var divPaginaPubli = document.getElementById("divPaginaPubli"); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { divPaginaPubli.innerHTML = oXML.responseText; // ocultamos publicidad pasado un tiempo en segundos if ( timeout_publi>0 ) { setTimeout("ocultarPubli()",timeout_publi*1000); } }; oConn.connect("/reshcdome/"+ruta_publi, "GET", strPost , fnWhenDone); } function cargarPubliB2B(ruta_publi_b2b,forzado_pixels) { cargaEstatico(ruta_publi_b2b,{fn:"gotoUp()"} ); if (forzado_pixels!="") { explayaMenuForzado(forzado_pixels); } ocultarPubli(); return false; } function obtenerPublicidad() { oConn = new XHConn(); //Cargando(true,alerts[120]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { //Cargando(false); var vuelta = trim(oXML.responseText); var valores = vuelta.split("#"); var ruta = valores[0]; var tipo = valores[1]; var timeout = valores[2]; //alert(vuelta); if (vuelta!="") { cargarPaginaPubli(ruta,tipo,timeout); } }; oConn.connect("/reshcdome/ajax_php/Publicidad_Obtener.php", "POST", strPost , fnWhenDone,1); } /**********************/ /* talonario.js */ /**********************/ /* canjeomb() peticion_talonario(); */ function canjeomb(){ if (!validaCerrojo()) return; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/canjeomb.php", "GET", "" , fnWhenDone); } function peticion_talonario(){ //if (!validaCerrojo()) return; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); Cargando("true",etiquetas[600]); var fnWhenDone = function (oXML) { eventosClickOn(); Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayaMenuForzado(780); //offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/peticiontalonario.php", "GET", "" , fnWhenDone); } /************************/ /* reenviamail.js */ /************************/ /* reenviamail_entrada() justificantemb_entrada */ function reenviamail_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[110]); strPost = "nada"; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; addVolver(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/reenviamail_entrada.php", "POST", strPost , fnWhenDone); } function reenviamail_obtener() { var f = document.forms.formreenviamail1; if (f.localizador.value == '') { crea_alerts(); oAlert._hidden = true; oAlert.texto = etiquetas[111]; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); //alert("Se debe seleccionar al menos un Talonario físico."); return; } if (f.email.value == '') { crea_alerts(); oAlert._hidden = true; oAlert.texto = etiquetas[112]; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); //alert("Se debe seleccionar al menos un Talonario físico."); return; } else if (!ValidarMail(f.email.value)) { crea_alerts(); oAlert._hidden = true; oAlert.texto = etiquetas[113]; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); //alert("Se debe seleccionar al menos un Talonario físico."); return; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[114]); strPost="accion=reenviamail&agencia="+f.agencia.value+"&localizador="+f.localizador.value+"&email="+f.email.value; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); //document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/reenviamail_obtener.php", "POST", strPost , fnWhenDone); } /****************************/ /* factura_resumen.js */ /****************************/ function factura_resumen() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Cargando página Factura Resumen"); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idFacturaResumen"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/factura_resumen.php", "POST", strPost , fnWhenDone,1); } function factura_resumen1() { FechaHoy=new Date(); anio = FechaHoy.getFullYear(); mes = FechaHoy.getMonth() + 1; if (mes < 10){ mes = "0"+mes; } strHoy = anio+""+mes; strSel = document.forms.formFacturaResumen.anio.value; strSel += document.forms.formFacturaResumen.mes.value; if (document.forms.formFacturaResumen.mes.value == "") { alert("Debe seleccionar mes"); offCerrojo(); return; } if (document.forms.formFacturaResumen.anio.value == "") { alert("Debe seleccionar año"); offCerrojo(); return; } if (document.forms.formFacturaResumen.formato.value == "") { alert("Debe seleccionar formato archivo"); offCerrojo(); return; } if (strSel >= strHoy) { alert("Debe seleccionar una fecha anterior a la de hoy"); offCerrojo(); return; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Cargando página Factura Resumen"); strPost = "mes="+document.forms.formFacturaResumen.mes.value strPost += "&anio="+document.forms.formFacturaResumen.anio.value; strPost += "&formato="+document.forms.formFacturaResumen.formato.value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; //var popup=window.open(oXML.responseText,'VentanaPDF'); explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/factura_resumen.php", "POST", strPost , fnWhenDone); } function factura_resumenPDF(url_factura) { popup=window.open(url_factura,"_blank","location=no"); } /******************/ /* renfe.js */ /******************/ function validar_renfe(){ if (trim(document.forms.f_renfe.n_billete.value)!= ""){ if (document.forms.f_renfe.tipo_bono_fisico.checked){ if (trim(document.forms.f_renfe.n_fisico.value)== ""){ alert("Debe rellenar el Nº de Mundibono físico"); document.forms.f_renfe.n_billete.focus(); return false; }else{ return true; } }else if (document.forms.f_renfe.tipo_bono_electronico.checked){ if (trim(document.forms.f_renfe.n_electronico.value)== ""){ alert("Debe rellenar el Nº de Mundibono electrónico"); document.forms.f_renfe.n_electronico.focus(); return false; }else{ return true; } }else if (document.forms.f_renfe.tipo_bono_tarjeta.checked){ if (trim(document.forms.f_renfe.n_tarjeta.value)== ""){ alert("Debe rellenar el Nº de Tarjeta"); document.forms.f_renfe.n_tarjeta.focus(); return false; }else if (trim(document.forms.f_renfe.n_mundibono.value)== ""){ alert("Debe rellenar el Nº de Mundibono"); document.forms.f_renfe.n_mundibono.focus(); return false; }else{ return true; } }else{ alert("Debe rellenar el Nº de Mundibono de alguno de los tres tipos"); document.forms.f_renfe.n_billete.focus(); return false; } }else{ alert("Debe rellenar el Nº de Billete de Renfe"); document.forms.f_renfe.n_billete.focus(); return false; } } function renfe() { var envio_a; if (!validar_renfe()){ return; } if (document.forms.f_renfe.tipo_bono_fisico.checked == true){ envio_a = "estatico/renfe_1.php"; }else if (document.forms.f_renfe.tipo_bono_electronico.checked == true){ envio_a = "estatico/renfe_1.php"; }else if (document.forms.f_renfe.tipo_bono_tarjeta.checked == true){ envio_a = "estatico/renfe_2.php"; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Generando descuento de Renfe"); /*strPost = ""; strPost = strPost+"n_billete="+document.forms.f_renfe.n_billete.value; strPost = strPost+"&n_fisico="+document.forms.f_renfe.n_fisico.value; strPost = strPost+"&n_electronico="+document.forms.f_renfe.n_electronico.value; strPost = strPost+"&n_tarjeta="+document.forms.f_renfe.n_tarjeta.value; strPost = strPost+"&n_mundibono="+document.forms.f_renfe.n_mundibono.value;*/ if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; offCerrojo(); }; oConn.connect(envio_a, "POST", "n_billete="+document.forms.f_renfe.n_billete.value+"&n_fisico="+document.forms.f_renfe.n_fisico.value+"&n_electronico="+document.forms.f_renfe.n_electronico.value+"&n_tarjeta="+document.forms.f_renfe.n_tarjeta.value+"&n_mundibono="+document.forms.f_renfe.n_mundibono.value, fnWhenDone); } /**************************/ /* reservalistar.js */ /**************************/ /* reservalistar_entrada() reservalistar_carga() reservalistar_enviaxml(xml_string) cambiarCapa(valor) */ function reservalistar_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[4]); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { nameForm='formdepalolistado1'; noAnteriores=0; rellenarPar = 0; onClickLimpiaCal = 1; Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; cambiarCapa(0); explayahija("idListadoReserva"); explayaMenu(); //LO REPETIMOS explayahija("idListadoReserva"); explayaMenu(); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/reservalistar_entrada.php", "POST", strPost , fnWhenDone); } function reservalistar_carga() { if (!validaCerrojo()) return; var f = document.forms.formlistadoreserva1; var fdp = document.forms.formdepalolistado1; var sal = ""; var strSal = ""; sal = fdp.tipobusqueda.options[fdp.tipobusqueda.options.selectedIndex].value; switch(sal){ case '1': f.elements['_2!ReservaListarPeticion#chkcre_1'].value ='S'; strSal += "&_2!ReservaListarPeticion#chkcre_1="+f.elements['_2!ReservaListarPeticion#chkcre_1'].value ; break; case '2': f.elements['_2!ReservaListarPeticion#chksal_1'].value ='S'; strSal += "&_2!ReservaListarPeticion#chksal_1="+f.elements['_2!ReservaListarPeticion#chksal_1'].value ; break; case '3': f.elements['_2!ReservaListarPeticion#chkmod_1'].value ='S'; strSal += "&_2!ReservaListarPeticion#chkmod_1="+f.elements['_2!ReservaListarPeticion#chkmod_1'].value ; break; } try{ f.elements['_2!ReservaListarPeticion#fecini_1'].value = fdp['fecinisal'+sal].value+" 00:00"; f.elements['_2!ReservaListarPeticion#fecfin_1'].value = fdp['fecfinsal'+sal].value+" 00:00"; }catch(e){ //controla las fechas de inicio } var strPost = "_1!INICIO#ReservaListarPeticion_1=" + "&_2!ReservaListarPeticion#ideses_1=" + f.elements['_2!ReservaListarPeticion#ideses_1'].value + "&_2!ReservaListarPeticion#codtou_1=" + f.elements['_2!ReservaListarPeticion#codtou_1'].value ; try{ if(fdp['fecinisal'+sal].value != "") strPost = strPost+"&_2!ReservaListarPeticion#fecini_1=" + fdp['fecinisal'+sal].value; if(fdp['fecfinsal'+sal].value != "") strPost = strPost+ "&_2!ReservaListarPeticion#fecfin_1=" + fdp['fecfinsal'+sal].value; }catch(e){ //controla las fechas de inicio } //strPost = strPost+"&_2!ReservaListarPeticion#traduc_1=cupest"; strPost = strPost+strSal; if(fdp.nombre.value != "" || fdp.ape1.value != "" || fdp.pasapt.value != "") strPost += "&_2!ReservaListarPeticion#chkpas_1=S"; if(fdp.nombre.value != "") strPost += "&_2!ReservaListarPeticion#nombre_1="+escape(fdp.nombre.value); if(fdp.ape1.value != "") strPost += "&_2!ReservaListarPeticion#priape_1="+escape(fdp.ape1.value); if(fdp.pasapt.value != "") strPost += "&_2!ReservaListarPeticion#pasapt_1="+fdp.pasapt.value; if(fdp.agencia.value != "") strPost += "&_2!ReservaListarPeticion#refage_1="+fdp.agencia.value; if(fdp.cupest.options[fdp.cupest.options.selectedIndex].value != "") strPost += "&_2!ReservaListarPeticion#cupest_1="+fdp.cupest.options[fdp.cupest.options.selectedIndex].value; if(fdp.localizador.value != "") strPost += "&_2!ReservaListarPeticion#locata_1="+fdp.localizador.value; strPost += "&_2!ReservaListarPeticion#traduc_2=tipdoc"; oConn = new XHConn(); Cargando(true,alerts[5]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); //document.getElementById("mensaje").innerHTML = ""; reservalistar_enviaxml(oXML.responseText); }; oConn.connect("/reshcdome/gen_xml_envio.php", "POST", strPost , fnWhenDone); } function reservalistar_enviaxml(xml_string) { oConn = new XHConn(); Cargando(true,alerts[6]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idListadoReserva"); explayaMenu(); offCerrojo(); }; masInfoActiva = -1; // PARA QUE SE ABRA A LA PRIMERA EL PRIMER ELEMENTO DE LA LISTA oConn.connect("/reshcdome/ajax_php/reservalistar_obtener.php", "POST", "xml_string="+escape(xml_string) , fnWhenDone); } function cambiarCapa(valor) { document.forms.formdepalolistado1.idFechaid.value = valor; document.getElementById("idBotonBuscar2").style.visibility = "visible"; document.getElementById("idBusq1").style.visibility = "hidden"; document.getElementById("idBusq2").style.visibility = "hidden"; document.getElementById("idBusq3").style.visibility = "hidden"; document.getElementById("idBusq1").style.display = "none"; document.getElementById("idBusq2").style.display = "none"; document.getElementById("idBusq3").style.display = "none"; document.getElementById("idBotonBuscar").style.visibility = "visible"; if(valor != 0) { document.getElementById("idBusq"+valor).style.visibility = "visible"; document.getElementById("idBusq"+valor).style.display = "inline"; } } /************************/ /* contactanos.js */ /************************/ /* contactanos_entrada() limpiaMensajesMail() */ function contactanos_entrada() { if (!validaCerrojo()) return; marcaElementoMenu(0); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "nada"; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/contactanos.php", "POST", strPost, fnWhenDone); } function limpiaMensajesMail() { document.forms.formdepalocontactanos.mensaje1.value = ""; document.forms.formdepalocontactanos.mensaje2.value = ""; } /****************************/ /* cancelarreserva.js */ /****************************/ /* cancelar_reserva() cancelar_ejecutar() cancelar_abrir() */ var locata = ""; var reserva = ""; function cancelar_reserva() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[54]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; locata = ""; explayahija("idHijaMensaje"); explayaMenuForzado(780); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/cancelarreserva_obtener.php", "POST", "localizador="+locata, fnWhenDone); } function cancelar_ejecutar() { if (!validaCerrojo()) return; //alert("----2reserva "+reserva); // alert("----2locata "+locata); try{ if (trim(document.getElementById("nAutorizacionIberiaPlus").value) == '') { oAlert.texto = "El campo Nº Autorización Iberia no puede ser vacío"; oAlert._left = 285; oAlert._top = 100; oAlert.ancho = "390"; oAlert.alto = "150"; oAlert._ocultatrasera = true; oAlert.abre(); offCerrojo(); } }catch (E){ // nada } var strPost = ""; strPost += "motivo="+escape(document.getElementById("motivoId").value); strPost += "&textanular="+escape(document.getElementById("textanularId").innerHTML); strPost += "&locata="+escape(locata); try { strPost += "&nAutorizacionIberiaPlus="+document.getElementById('nAutorizacionIberiaPlus').value; } catch(e) { /* error */ } oConn = new XHConn(); //oConn.cancel(60000); Cargando(true,alerts[55]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); //document.getElementById("mensaje").innerHTML = oXML.responseText; crea_alerts(); oAlert.texto = oXML.responseText; try { //alert((oXML.responseText).lastIndexOf("error")); if((oXML.responseText).lastIndexOf("error") == -1) { try { document.getElementById("idMasInfoReserva"+reserva).className="cMasInfoReserva"; document.getElementById("res_"+reserva).className="AN"; document.getElementById("idMasInfoReserva"+reserva).style.display="none"; document.getElementById("idMasInfoReserva"+reserva).style.visibility="hidden"; document.getElementById("cancel_"+reserva).innerHTML="Cancelada"; oAlert.creaBoton(true,alerts[56],""); } catch(e) { oAlert.creaBoton(true,alerts[56],""); } } else { oAlert.creaBoton(true,alerts[56],""); } }catch(e){ /* error */ } oAlert._left = 285; oAlert._top = 100; oAlert.ancho = "390"; oAlert.alto = "150"; oAlert._ocultatrasera = true; oAlert.abre(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/cancelarreserva_realizar.php", "POST", strPost , fnWhenDone); } function cancelar_abrir(numres) { if (!validaCerrojo()) return; //alert("----reserva "+reserva); //alert("----locata "+locata); if (locata=="") { crea_alerts(); oAlert.texto = etiquetas[100]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,etiquetas[3]); oAlert.abre(); offCerrojo(); return; } var strPost = ""; strPost += "&locata="+locata; oConn = new XHConn(); Cargando(true,alerts[57]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); crea_alerts(); oAlert.texto = oXML.responseText; try { for(i=0 ; i9) { return; // limitamos a 10 tarjetas origenes } //indiceMasTarjetasOrigen=IndiceTarjetasOrigen; IndiceTarjetasOrigen++; //document.getElementById('MasTarjetasOrigen1').innerHTML=textHTML; textHTML=""+ ""+ "
"+ ""+ "
 
"+ ""+ ""+ "
"+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ "
"+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ " "+ "  "+ " "+ " "+ " "+etiquetas[7]+""+ " "+ "      "+ "
"+ "
"+ ""+ ""+ "
 
"+ ""+ ""+ "
"+ ""+ "
"+ ""+ ""+ "
"+ ""+ ""+ ""+ "
"+ "
"+ ""; document.getElementById('MasTarjetasOrigen'+(IndiceTarjetasOrigen-1)).innerHTML=textHTML; } function quitarUltimaTarjetaOrigen( ) { if (IndiceTarjetasOrigen<=1) { return; } IndiceTarjetasOrigen=IndiceTarjetasOrigen-1; textHTML=""+ ""+ "
"+ "
"+ ""; document.getElementById('MasTarjetasOrigen'+IndiceTarjetasOrigen).innerHTML=textHTML; } function traspasarMundiBonosSeleccionados() { //alert("traspasarMundiBonosSeleccionados"); /*** hacemos dos veces lo mismo, una vez en confirmarTraspaso y otra traspasarMundiBonosSeleccionados ***/ form=document.TraspasoSaldoTarjetas; if (!BuscarTraspasoSaldo) { MensajeError = etiquetas[8]; mostrarMensajeError(MensajeError); return; } if (!EstadoTraspasoSaldo) { MensajeError = etiquetas[9]; mostrarMensajeError(MensajeError); return; } // Contamos los mb a traspasar var cantidad=0; // Parametros al POST strPost = form.elements[0].name + "=" + form.elements[0].value;; for (i=1; i"+cantidad+"
"+etiquetas[16]+" "+TarjetaDestino+"\n. "+etiquetas[17]; crea_alerts(); oAlert.texto = aviso + "

" + mensaje; //oAlert._top = 120; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,etiquetas[18],'traspasarMundiBonosSeleccionados()'); oAlert.creaBoton(true,etiquetas[19],'traspasoSaldoTarjetasForm()'); oAlert.abre(); } function esTarjetaDGT( NumeroTarjeta ) { if ( NumeroTarjeta>=632244 && NumeroTarjeta<=632522) { return true; } return false; } function marcarCheckboxTraspaso( _cantidad, _num_tarjeta ) { var form = document.TraspasoSaldoTarjetas; MensajeError = ""; // Como cada input lleva en el nombre el número de tarjeta // name='$_REQUEST[NumeroTarjeta]ID_MB$i' // controlamos los checkbox que pertenecen a una tarjeta origen dada // contamos los checkbox contador_checkbox=0; for (var i=0;icontador_checkbox) { MensajeError = "No hay suficientes mundibonos. Cantidad máxima "+contador_checkbox; mostrarMensajeError(MensajeError); document.getElementById('CantidadMBOrigen'+_num_tarjeta).value=""; //form.CantidadMBOrigen.value=0; // desmarcamos todo } // desmarco todo for (var i=0;i("+etiquetas[500]+")\";"); DibujarMapa = false; } if (DibujarMapa) { SolounMapa = false; document.getElementById("map").style.display="block"; } } //else if (DibujarMapa) { //alert(""); hoteles_situados = 0; map = null; geocoder = null; bounds = new GLatLngBounds(); creaIconos(); dibujaMapa(id); situaHoteles(id); if (!SolounMapa) { //**alPinchar = "initializeMap('-',"+inicio+","+fin+");return false;"; alPinchar = "initializeMap('-');return false;"; //alPinchar = "initializeMap();return false;"; eval("document.getElementById('LinkMapaHoteles').innerHTML=\" ("+etiquetas[501]+")\";"); } } } /* function obtenCoordenadasPais() { var pais = document.getElementById("pais").value; //alert(localidad); if (geocoder) { geocoder.getLatLng( pais, function(point) { //point = new GLatLng(40.463667,-3.74922); map.setCenter(point); map.setZoom(5); } ); } } */ function abrirMasInfo(cod_servicio,id_hotel,id_hab) { var fin = document.getElementById("fin").value; var hotelesxpagina = document.getElementById("hotelesxpagina").value; var marcador = document.getElementById("MarcadorHotel"+id_hotel).value; marcador = reemplaza_cadena(marcador,"\"","[[comilla_marcador]]"); //alert(marcador); var tipo_index = document.getElementById("tipo_index").value; var pagina = "infohotel_GoogleMaps.php?servicio="+cod_servicio+"&id_hotel="+id_hotel+"&id_hab="+id_hab+"&marcador="+marcador+"&fin="+fin+"&hotelesxpagina="+hotelesxpagina+"&tipo_index="+tipo_index; eval("window.open('"+pagina+"', '_blank', 'width=800,height=600,status=yes,toolbar=no,resizable=no,scrollbars=yes');"); } //idhotel lo utilizo sólo en infohotel_GoogleMaps.php function montaHTML(indice) { var html = ""; var dir = ""; var nom_hotel = ""; var estado = ""; var categoria = ""; var color = ""; var numbonos = ""; var precio = ""; var regimen = ""; var id_hotel = ""; var id_hab = ""; var hotelesxpagina = ""; var fin = ""; var cod_servicio = ""; numbonos = markers[indice].getAttribute("numbonos"); precio = markers[indice].getAttribute("precio"); regimen = markers[indice].getAttribute("regimen"); estado = markers[indice].getAttribute("estado"); if (estado=="Disponible" || estado=="Disponível" || estado=="Available") { color = "Green"; } else { color = "#F36523"; } if (markers[indice].getAttribute("categoria")!="") { categoria = " ("+markers[indice].getAttribute("categoria")+")"; } nom_hotel = reemplaza_cadena(markers[indice].getAttribute("nom_hotel"),'[[ampersan]]','&'); nom_hotel = reemplaza_cadena(markers[indice].getAttribute("nom_hotel"),'[[enye_min]]','ñ'); nom_hotel = reemplaza_cadena(markers[indice].getAttribute("nom_hotel"),'[[enye_may]]','Ñ'); dir = markers[indice].getAttribute("direccion")+"
"+ markers[indice].getAttribute("poblacion"); if (markers[indice].getAttribute("cod_postal")!="") { dir = dir +", "+ markers[indice].getAttribute("cod_postal"); } id_hotel = markers[indice].getAttribute("id_hotel"); id_hab = markers[indice].getAttribute("id_hab"); cod_servicio = markers[indice].getAttribute("cod_servicio"); fin = document.getElementById("fin").value; hotelesxpagina = document.getElementById("hotelesxpagina").value; alPinchar_masinfo = "abrirMasInfo("+cod_servicio+","+id_hotel+","+id_hab+");"; if (MapaInfo) { alPinchar_reservar = "cargaIndexEnPadre();"; //**alPinchar_reservar = "opener.parent.location.href='index.php?googlemaps=true&id_hotel="+id_hotel+"&id_hab="+id_hab+"&fin="+fin+"&hotelesxpagina="+hotelesxpagina+"'; return false;"; //alPinchar_reservar = "opener.parent.location.href='index_.php'; return false;"; //alPinchar_reservar = "opener.location.href='index_.php'; opener.idhotel='"+id_hotel+"'; opener.idhab='"+id_hab+"'; opener.bloqueoservicio_obtener("+fin+","+hotelesxpagina+"); return false;"; //alPinchar_reservar = "opener.location.href='index_.php'; opener.idhotel='"+id_hotel+"'; opener.idhab='"+id_hab+"'; return false;"; } else { alPinchar_reservar = "idhotel='"+id_hotel+"'; idhab='"+id_hab+"'; bloqueoservicio_obtener("+fin+","+hotelesxpagina+"); return false;"; } if (MapaInfo) { var estilo = "style='font-size: 11px; font-family: Arial, Helvetica, sans-serif;'"; /* html += ""; html += ""; html += ""; html += ""; html += ""; */ } html += "
"; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += "
 
"+nom_hotel+categoria+""; html += "
"+dir; html += "
"+regimen+""; html += "
"+numbonos+" "+etiquetas[502]+" ("+precio+" €)"; html += "
 "+estado+"
 
"; if (!MapaInfo && !SolounMapa) { html += ""; html += "     "; } html += ""; html += "
"; html += "
"; /* if (MapaInfo) { html += ""; html += ""; } */ /* html = "
"; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += ""; html += "
"+estado+"
"+nom_hotel+categoria+""; html += "
"+dir; html += "
"+regimen+""; html += "
"+numbonos+" "+etiquetas[502]+" ("+precio+" €)"; html += "
 
 
"; html += ""; html += "
"; html += "
"; */ //alert(html); return html; } //indice: indice del hotel en el xml //idhotel: indice del hotel en la página disponibilidadhotel_obtener.php function showAddress(address,indice,idhotel) { //alert(idhotel); if (!SolounMapa) { var total_hoteles = document.getElementById("total_hoteles").value; var pais = document.getElementById("pais").value; document.getElementById("num_hoteles").style.display="block"; } if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { //alert(address + " not found"); } else { //alert(address+"\n"+point); bounds.extend(point); map.setCenter(bounds.getCenter()); //if (map.getBoundsZoomLevel(bounds) < zoom) { map.setZoom(map.getBoundsZoomLevel(bounds)); //} else { // map.setZoom(zoom); // } if ( markers[indice].getAttribute("estado")=="Disponible" || markers[indice].getAttribute("estado")=="Disponível" || markers[indice].getAttribute("estado")=="Available" ) { marker=new createMarker(point,baseIcon,montaHTML(indice)); } else { marker=new createMarker(point,recommendedIcon,montaHTML(indice)); } map.addOverlay(marker); hoteles_situados = hoteles_situados + 1; if (!SolounMapa) { document.getElementById("num_hoteles").innerHTML=etiquetas[503]+hoteles_situados+etiquetas[504]+total_hoteles; } } //else if (hoteles_situados==0) { if (!SolounMapa) { point = new GLatLng(paises_hoteles[pais]["x"],paises_hoteles[pais]["y"]); map.setCenter(point); map.setZoom(5); document.getElementById("num_hoteles").innerHTML=etiquetas[503]+"0"+etiquetas[504]+total_hoteles; } else { document.getElementById("idHayHotel"+idhotel).innerHTML=etiquetas[505]; //oculto mapa centrado sobre el pais document.getElementById("idSituarHotel"+idhotel).style.display="none"; } } //Ocultamos capa de mensaje de carga if (indice==markers.length-1 && !SolounMapa) { cargaMensajeHoteles(false); } } //function callback ); } //if } function createMarker(point,icon,html) { var marker = new GMarker(point,icon); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); return marker; } function creaIconos() { if (GBrowserIsCompatible()) { base = new GIcon(); base.shadow="/reshcdome/images/icono_sombra.png"; base.iconSize = new GSize(20,34); base.shadowSize = new GSize(37,34); base.iconAnchor = new GPoint(9,34); base.infoWindowAnchor = new GPoint(9,2); base.infoShadowAnchor = new GPoint(18,25); baseIcon = new GIcon(base); baseIcon.image ="/reshcdome/images/lcon_Hotel_Verde.png"; recommendedIcon = new GIcon(base); recommendedIcon.image ="/reshcdome/images/lcon_Hotel_Roja.png"; //markerOptions_sombra = { icon:base }; //markerOptions_verde = { icon:baseIcon }; //markerOptions_rojo = { icon:recommendedIcon }; } } function dibujaMapa(id) { if (!isNaN(id)) { map = new GMap2(document.getElementById("idSituarHotel"+id)); } else { map = new GMap2(document.getElementById("map")); } map.addControl(new GLargeMapControl()); map.enableDoubleClickZoom(); map.enableContinuousZoom(); map.addControl(new GScaleControl()); map.addControl(new GMapTypeControl()); //map.setCenter(new GLatLng(37.4419, -122.1419), 13); } function reemplaza_cadena(texto,s1,s2){ return texto.split(s1).join(s2); } function situaHoteles(id) { // alert(id); var direccion = ""; if (!isNaN(id)) { var busqueda = document.getElementById("MarcadorHotel"+id).value; } else { var busqueda = document.getElementById("hoteles").value; } //reemplazamos caracteres especiales busqueda = reemplaza_cadena(busqueda,'[[comilla]]','\''); busqueda = reemplaza_cadena(busqueda,'[[enye_min]]','ñ'); busqueda = reemplaza_cadena(busqueda,'[[enye_may]]','Ñ'); /* busqueda = reemplaza_cadena(busqueda,'[[ampersan]]','&'); busqueda = reemplaza_cadena(busqueda,'[[comilla]]','\''); busqueda = reemplaza_cadena(busqueda,'[[acento]]','´'); busqueda = reemplaza_cadena(busqueda,'[[c_trencada_min]]','ç'); busqueda = reemplaza_cadena(busqueda,'[[c_trencada_may]]','Ç'); busqueda = reemplaza_cadena(busqueda,'[[enye_min]]','ñ'); busqueda = reemplaza_cadena(busqueda,'[[enye_may]]','Ñ'); busqueda = reemplaza_cadena(busqueda,'[[superindice1]]','º'); busqueda = reemplaza_cadena(busqueda,'[[superindice2]]','ª'); busqueda = reemplaza_cadena(busqueda,'[[almohadilla]]','#'); busqueda = reemplaza_cadena(busqueda,'[[virgulilla]]','~'); busqueda = reemplaza_cadena(busqueda,'[[circunflejo]]','^'); busqueda = reemplaza_cadena(busqueda,'[[suma]]','+'); busqueda = reemplaza_cadena(busqueda,'[[apertura_interrogacion]]','¿'); busqueda = reemplaza_cadena(busqueda,'[[negacion_logica]]','¬'); */ // alert(busqueda); geocoder = new GClientGeocoder(); xml_hoteles = GXml.parse(busqueda); markers = xml_hoteles.documentElement.getElementsByTagName("marker"); for (var cont_hotel = 0; cont_hotel < markers.length; cont_hotel++) { direccion = ""; /* direccion = markers[cont_hotel].getAttribute("direccion"); if (markers[cont_hotel].getAttribute("cod_postal")!="") { direccion = direccion +", "+ markers[cont_hotel].getAttribute("cod_postal"); } direccion = direccion + ", " +markers[cont_hotel].getAttribute("poblacion"); */ if (markers[cont_hotel].getAttribute("cod_postal")!="") { direccion = markers[cont_hotel].getAttribute("cod_postal")+ ", "; } direccion = direccion + markers[cont_hotel].getAttribute("poblacion")+", "+ markers[cont_hotel].getAttribute("direccion"); //alert(cont_hotel+" - "+markers[cont_hotel].getAttribute("nom_hotel")+"\n"+direccion); //** el geocoder lo creo arriba, fuera del bucle //** geocoder = new GClientGeocoder(); showAddress(direccion,cont_hotel,id); //geocoder.getLatLng(direccion,PonerEnMapa); } } function situarHotel(id,cargaMapaInfo) { //Controlamos si carga mapa en infohotel_GoogleMaps.php if (cargaMapaInfo) { MapaInfo = true; } else { MapaInfo = false; } //**var DibujarMapa = false; //**if (document.getElementById("idSituarHotel"+id).style.display=="block") { //** DibujarMapa = false; //**} else { document.getElementById("idSituarHotel"+id).style.display="block"; document.getElementById("idHayHotel"+id).style.display="block"; //** DibujarMapa = true; //** } //**if (DibujarMapa) { initializeMap(id); //**} } /* function pausaJavaScript(tiempo) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < tiempo); } */ function cargaMensajeHoteles(ver,msj) { // alert(msj); if (ver) { var texto = msj; MenuCargando=true; document.getElementById("idCargaMensajeHoteles").innerHTML = texto; document.getElementById("idCargaMensajeHoteles").style.fontSize="12px"; document.getElementById("idCargaMensajeHoteles").style.textAlign="center"; document.getElementById("idCargaMensajeHoteles").style.verticalAlign="middle"; //document.getElementById("idCargaMensajeHoteles").style.solid="#ECEDF1"; document.getElementById("idCargaMensajeHoteles").style.height="45px"; document.getElementById("idCargaMensajeHoteles").style.width="300px"; document.getElementById("idCargaMensajeHoteles").style.backgroundColor = "#F36523"; document.getElementById("idCargaMensajeHoteles").style.color = "#FFFFFF"; document.getElementById("idCargaMensajeHoteles").style.fontWeight = "bold"; document.getElementById("idCargaMensajeHoteles").style.display = "block"; } else { document.getElementById("idCargaMensajeHoteles").style.display = "none"; MenuCargando=false; //alert("oculta"); } /* if (isNaN(id)) { var alPinchar = "initializeMap('"+id+"',"+inicio+","+fin+")"; } else { var alPinchar = "initializeMap("+id+","+inicio+","+fin+")"; } eval("setTimeout(\""+alPinchar+"\",500);"); */ } //**function initMap(id,inicio,fin) { function initMap(id) { var mensaje = etiquetas[506]; MapaInfo = false; cargaMensajeHoteles(true,mensaje); if (isNaN(id)) { //**var alPinchar = "initializeMap('"+id+"',"+inicio+","+fin+")"; var alPinchar = "initializeMap('"+id+"')"; } else { //**var alPinchar = "initializeMap("+id+","+inicio+","+fin+")"; var alPinchar = "initializeMap("+id+")"; } //Hago un delay para que la capa de espera //en cargaMensajeHoteles funcione correctamente eval("setTimeout(\""+alPinchar+"\",500);"); } /**************************/ /* validar_refag.js */ /**************************/ var es_agencia_Marsans = false; //Comprobamos por BB.DD si el código de la agencias es MARSANS o ASOCIADA function esAgenciaMarsansAsociada() { oConn = new XHConn(); //Cargando(true,alerts[120]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { //Cargando(false); var vuelta = trim(oXML.responseText); var pos = vuelta.indexOf("MARSANS-ASO"); if (pos >= 0) { es_agencia_Marsans = true; } else { es_agencia_Marsans = false; } }; oConn.connect("/reshcdome/ajax_php/validar_marsans_asociadas.php", "POST", strPost , fnWhenDone,1); } //Valida referencia de agencias function validar_refag(refag,agencia) { if (trim(refag) == '') { crea_alerts(); oAlert._hidden = true; oAlert.texto = alerts[150]; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[219],""); oAlert.alto = "60"; oAlert.abre(); return; } // Comprobamos que sólo se han introducido caracteres alfanuméricos var reg_exp= /[^a-zA-Z0-9/]/; if ( reg_exp.test(trim(refag)) ) { crea_alerts(); oAlert._hidden = true; oAlert.texto = "El campo referencia Agencia no es válido"; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[219],""); oAlert.alto = "60"; oAlert.abre(); return; } //VALIDACIÓN AGENCIAS MARSANS Y ASOCIADAS /* 5 primeros caracteres numéricos que cumplan: El último dígito deber ser igual a la terminación del año actual ó ( año – 1) 3 siguientes alfabéticos. 3 últimos numéricos. Resto a espacios Ejemplo: 12347abc123 Agencia: 3001479 MARSANS Agencia: 0219904 ASOCIADA */ if (es_agencia_Marsans) { campo=trim(refag); // calculamos el último dígito del año y del anterior Fecha = new Date(); Ano=""+Fecha.getFullYear(); UltimoDigitoAno=Ano.substring(3); AnoAnterior=Ano - 1; AnoAnterior=""+AnoAnterior; UltimoDigitoAnoAnterior=AnoAnterior.substring(3); // validamos if ( campo.length!=11 || isNaN(campo.substring(0,4)) || campo.substring(4,5)!=UltimoDigitoAno && campo.substring(4,5)!=UltimoDigitoAnoAnterior || //!isNaN(campo.substring(5,7)) || // pasan a ser alfanuméricos (20/10/2008) isNaN(campo.substring(8,10)) ) { crea_alerts(); oAlert.texto = alerts[151]+alerts[152]+alerts[153]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } //FIN VALIDACIÓN MARSANS Y ASOCIADAS var codag4 = agencia.substring(0,4); var codag5 = agencia.substring(0,5); //VALIDACION AGENCIAS ELMONTE /* Ejemplo: 1234/1234567 Agencia: 0317603 */ if (codag5 == "03176") { campo=trim(refag); if (campo.length!=12 || isNaN(campo.substring(0,4)) || campo.substring(4,5)!="/" || isNaN(campo.substring(5)) ) { crea_alerts(); oAlert.texto = alerts[154]+alerts[155]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } //FIN VALIDACION ELMONTE //VALIDACION AGENCIAS GLOBALIA (HALCON) if (codag5 == "00861" || codag5 == "00862" || codag5 == "00863" || codag5 == "00864" || codag5 == "00865" || codag5 == "00866" || codag5 == "00867" || codag5 == "00869" || codag5 == "00880" ) { campo=trim(refag); if (campo.length!=10 || isNaN(campo.substring(1,10)) ) { crea_alerts(); oAlert.texto = alerts[156]+alerts[157]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } var car1 = campo.substring(0,1); //primer caracter var car10 = campo.substring(9,10); //último caracter if (isNaN(car1)) { //primer caracter letra var carstr = ""; if (car1 == "A") { carstr="10"; } if (car1 == "B") { carstr="11"; } if (car1 == "C") { carstr="12"; } if (car1 == "D") { carstr="13"; } if (car1 == "E") { carstr="14"; } if (car1 == "F") { carstr="15"; } if (car1 == "G") { carstr="16"; } if (car1 == "H") { carstr="17"; } if (car1 == "I") { carstr="18"; } if (car1 == "J") { carstr="19"; } if (car1 == "K") { carstr="20"; } if (car1 == "L") { carstr="21"; } if (car1 == "M") { carstr="22"; } if (carstr>="10" && carstr<="22") { var subcadena=carstr+campo.substring(1,9); if ((subcadena % 7) != car10) { crea_alerts(); oAlert.texto = alerts[156]+alerts[157]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } else { crea_alerts(); oAlert.texto = alerts[156]+alerts[157]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } else { //primer caracter numérico var mistring = campo.substring(0,9); //9 primeros caracteres if ((mistring % 7) != car10) { crea_alerts(); oAlert.texto = alerts[156]+alerts[157]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } } //FIN VALIDACION GLOBALIA (HALCON) //AGENCIAS ECUADOR Y TCI CORTES if (codag4 == "3003" || codag4 == "3005") { campo=trim(refag); if (campo.length!=10 || isNaN(campo.substring(1,10)) || !isNaN(campo.substring(0,1)) ) { crea_alerts(); oAlert.texto = alerts[156]+alerts[158]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } var car1 = campo.substring(0,1); //primer caracter var car10 = campo.substring(9,10); //último caracter var carstr = ""; if (car1 == "A") { carstr="10"; } if (car1 == "B") { carstr="11"; } if (car1 == "C") { carstr="12"; } if (car1 == "D") { carstr="13"; } if (car1 == "E") { carstr="14"; } if (car1 == "F") { carstr="15"; } if (car1 == "G") { carstr="16"; } if (car1 == "H") { carstr="17"; } if (car1 == "I") { carstr="18"; } if (car1 == "J") { carstr="19"; } if (car1 == "K") { carstr="20"; } if (car1 == "L") { carstr="21"; } if (car1 == "M") { carstr="22"; } if (carstr>="10" && carstr<="22") { var subcadena=carstr+campo.substring(1,9); if ((subcadena % 7) != car10) { crea_alerts(); oAlert.texto = alerts[156]+alerts[158]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } else { crea_alerts(); oAlert.texto = alerts[156]+alerts[158]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } // FIN VALIDACION ECUADOR Y TCI CORTES //VALIDACION AGENCIAS EROSKY var valida = true; var cadena = ""; var pares = 0; var impares = 0; var suma = 0; var complemento = 0; //alert('agencia='+agencia); /* EROSKY nueva forma de detectar una agencia EROSKY 17/10/2007 Mario Ugedo */ agencia_int=parseInt(agencia); if (agencia_int>=0116000 && agencia_int<=0116300) { //if (codag4 == "0116") { campo=trim(refag); if (campo.length<8 || isNaN(campo) || campo==0) { valida = false; } if (valida) { //toda la cadena excepto el dígito final cadena = campo.substring(0,campo.length-1); //Dígito control. Último dígito dc = campo.substring(campo.length-1,campo.length); var contador = 1; for(i=cadena.length-1;i >= 0;i--) { // alert("CONTADOR: "+contador); if (contador%2!=0) { temp = cadena.substr(i,1)*2; //sumamos cada dígito del resultado anterior //alert("TEMP: "+temp+" - LONG TEMP: "+temp.toString().length); for(j=0;j < temp.toString().length;j++) { impares += parseInt(temp.toString().substr(j,1)); //alert("TEMP: "+temp);alert("SUM IMPARES: "+impares); } } else { pares += parseInt(cadena.substr(i,1)); } contador++; } //alert(pares);alert(impares); suma = pares + impares; //complemento a 10 del dígito menos significativo de la suma anterior complemento = 10 - parseInt(suma.toString().substr(suma.toString().length-1)); //alert("SUMA: "+suma);alert("COMPLEMENTO: "+complemento);alert("DC: "+dc); if (complemento!=dc) { valida = false; } } if (!valida) { crea_alerts(); oAlert.texto = alerts[156]+alerts[159]; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,alerts[219]); oAlert.abre(); return; } } //FIN VALIDACION EROSKY return true; } /************************/ /* anulacionmb.js */ /************************/ /* anulacionmb_entrada y anulacionmb_obtener */ function anulacionmb_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[78]); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; addVolver(); explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/anulacionmb_entrada.php", "POST", strPost , fnWhenDone); } function anulacionmb_obtener() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[53]); var f = document.forms.formanulacionmb1; try { var nAutorizacionIberiaPlus = f.nAutorizacionIberiaPlus.value; } catch(error) { var nAutorizacionIberiaPlus = ""; } try { var volver = f.volver.value; } catch(error) { var volver = ""; } strPost = "localizador="+f.localizador.value + "&iden="+f.iden.value + "&nAutorizacionIberiaPlus=" + nAutorizacionIberiaPlus + "&volver=" + volver; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/anulacionmb_obtener.php", "POST", strPost , fnWhenDone); } function anulacionmb_cancelacionaut(localizador, iden, volver) { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[53]); try{ var f = document.forms.formanulacionmb1; strPost = "localizador="+f.localizador.value + "&iden="+iden + "&volver="+volver; }catch(E){ strPost = "localizador="+localizador + "&iden="+iden + "&volver="+volver; } if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/anulacionmb_cancelacionaut.php", "POST", strPost , fnWhenDone); } /*******************************/ /* convertir_bonosFis.js */ /*******************************/ function validacionConvertirBonosFis() { var numSelOld = numChequeadosFisVir(); if (numSelOld==0){ alert(alerts[98]); return false; } var precio=numSelOld*26.75; //numBonos=((precio-(precio%10))/10)+1; numBonos=numSelOld; var_maxBonos = 4; //alert(numBonos); if (document.getElementById("bonosTalonario").value==30) var_maxBonos=11; var numTalonesAgencia = ((numBonos-(numBonos%var_maxBonos))/var_maxBonos); if ((numBonos%var_maxBonos)!=0) numTalonesAgencia++; var numSel = numChequeadosFis(); if(numSel != numTalonesAgencia) { alert(alerts[45]+" " + numTalonesAgencia + " "+alerts[46]+" " + numSel); return false; } aPagar= (numTalonesAgencia*document.getElementById("bonosTalonario").value * 10)-precio; var cadenaOld = getChequeadosFisVir(); var cadena = getChequeadosFis(); //if (!confirm("Se van a cambiar los mundibonos "+cadenaOld.replace(/#/gi,",")+" por los talonarios "+cadena.replace(/#/gi,",")+" de "+document.getElementById("bonosTalonario").value+" mundibonos, con un coste de "+aPagar+" euros.")){ if (!confirm(alerts[99]+cadenaOld.replace(/#/gi,",")+alerts[100]+cadena.replace(/#/gi,",")+alerts[101]+document.getElementById("bonosTalonario").value+alerts[102]+aPagar+alerts[103])){ return false; } return true; } function ProcederConvertirBonosFis() { if(validacionConvertirBonosFis()==false) { return; } var cadenaOld = getChequeadosFisVir(); var cadena = getChequeadosFis(); if (!validaCerrojo()) return; document.getElementById("contenedor").style.display="none"; Cargando(true,alerts[47]); oConn4 = new XHConn(); oConn4.reconectarSi['timeout']=0; oConn4.tiempoTimeout=300; oConn4.reconectarSi['404']=0; // oConn4.cancel(15000); strPost = ""; strPost = strPost + "bonosAntiguos=" + cadenaOld; strPost = strPost + "&locata=" + document.getElementById("bonovalido").value; strPost = strPost + "&bonosTalonario=" + document.getElementById("bonosTalonario").value; strPost = strPost + "&localizadores=" + cadena; //alert(strPost); if (!oConn4) alert(alerts[97]); var fnWhenDone = function (oXML) { document.getElementById("contenedor").innerHTML = oXML.responseText; document.getElementById("contenedor").style.display=""; activaMb=1; offCerrojo(); Cargando(false); explayahija("contenedor"); explayaMenu(); }; oConn4.connect("/reshcdome/ajax_php/convertir_bonosFisOk.php", "POST", strPost , fnWhenDone); } function marcarTodosFis() { var f = document.getElementById("formDevolvermb"); if (f.elements['checkall'].checked==1) { estado = 1; } else { estado = 0; } for (i=0;i0) cad = cad.substr(0,cad.length-1); return cad; } /***********************/ /* codage_mun.js */ /***********************/ /* function ocultardivPublicidad(){ document.getElementById("divPublicidad").style.display = "none"; } function ocultarAgencia_mun() { document.getElementById("mensaje").style.display = "block"; if (document.getElementById("Pestanias")!=null) { document.getElementById("Pestanias").style.display = "block"; } document.getElementById("divAgenciaMun").style.display = "none"; } */ function cargarPaginaAgencia_mun(ruta) { // Visualizamos página de selección de agencia y ocultamos capa mensaje document.getElementById("divAgenciaMun").style.display = "block"; document.getElementById("mensaje").style.display = "none"; if (document.getElementById("Pestanias")!=null) { document.getElementById("Pestanias").style.display = "block"; } var divAgenciaMun = document.getElementById("divAgenciaMun"); oConn = new XHConn(); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { divAgenciaMun.innerHTML = oXML.responseText; }; oConn.connect("/reshcdome/"+ruta, "GET", strPost , fnWhenDone); } function cargarAgencia_mun() { ruta = "ajax_php/selec_codage_mun.php"; //ocultardivPublicidad(); // ocultarPubli(); cargarPaginaAgencia_mun(ruta); } function seleccionarAgencia_mun(mensaje) { oConn = new XHConn(); strPost = "emp_codemp="+document.getElementById("emp_codemp").value; strPost += "&emp_nomemp="+document.getElementById("emp_nomemp").value; strPost += "&emp_codpos="+document.getElementById("emp_codpos").value; strPost += "&emp_diremp="+document.getElementById("emp_diremp").value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); if (mensaje!="") { document.getElementById("divCargandoAgencias").innerHTML = mensaje; document.getElementById("divCargandoAgencias").style.display = "block"; } /* Limpiamos resultados anteriores */ try { document.getElementById("divTextoSeleccionAgencia").style.display = "none"; document.getElementById("resultAgenciasMUN").style.display = "none"; } catch(e) { } var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("divAgenciaMun").innerHTML = oXML.responseText; }; oConn.connect("/reshcdome/ajax_php/selec_codage_mun.php", "POST", strPost , fnWhenDone,1); } function cargarAgenciaSeleccionada(agencia_seleccionada) { oConn = new XHConn(); strPost = "agencia="+agencia_seleccionada; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); /* Mostramos mensaje de aviso de login con la agencia seleccionada*/ document.getElementById("divCargandoAgencias").innerHTML = "Logueando con la agencia "+agencia_seleccionada+"..."; document.getElementById("divCargandoAgencias").style.display = "block"; var fnWhenDone = function (oXML) { var error = trim(oXML.responseText); if (error!="") { //alert(error); seleccionarAgencia_mun(''); return false; } document.getElementById("divAgenciaMun").style.display = "none"; Cargando(true,"CARGANDO AGENCIA SELECCIONADA..."); parent.location.href="index.php"; }; oConn.connect("/reshcdome/ajax_php/cargarAgenciaSeleccionadaMUN.php", "POST", strPost , fnWhenDone,1); } /* function mostrarErrorLoginMUN() { document.getElementById("divAgenciaMun").innerHTML = "Error al intentar hacer login"; } */ /***********************/ /* clienteb2c.js */ /***********************/ validarLogin = function(){ oConn = new XHConn(); Cargando(true,"Comprobando usuario en el sistema"); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); strPost = "user="+document.forms.formlogin.user.value+"&pass="+document.forms.formlogin.pass.value+"&idhotel="+document.forms.formlogin.idhotel.value+"&idhab="+document.forms.formlogin.idhab.value; var fnWhenDone = function (oXML) { Cargando(false); var respuesta = oXML.responseText; try{ document.getElementById("mensaje").innerHTML = respuesta; document.getElementById("idBloqueBloqueo").style.display="none"; document.getElementById("idBloqueBloqueo").style.visibility="hidden"; document.getElementById("idPreBloqueBloqueo").style.display="block"; document.getElementById("idPreBloqueBloqueo").style.visibility="visible"; explayahija("idPreBloqueBloqueo"); }catch(e){ } explayaMenu(); offCerrojo(); }; oConn.connect("https://"+myip+":"+porthttps+"/reshcdome/ajax_php/comprobar_login.php", "POST", strPost , fnWhenDone) } mis_reservas = function(){ oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); strPost = ""; var fnWhenDone = function (oXML) { var respuesta = oXML.responseText; document.getElementById("mensaje").innerHTML = respuesta; explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/mis_reservas.php", "POST", strPost , fnWhenDone) } generarUser = function(){ validarFormUser(); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); strPost = "nombre="+document.forms.formlogin.nombre.value+"&apellidos="+document.forms.formlogin.apellido.value+"&idhotel="+document.forms.formlogin.idhotel.value+"&idhab="+document.forms.formlogin.idhab.value; strPost += "&email="+document.forms.formlogin.email.value; strPost += "&login="+document.forms.formlogin.login.value; strPost += "&telefono="+document.forms.formlogin.telefono.value; strPost += "&password="+document.forms.formlogin.pass1.value var fnWhenDone = function (oXML) { var respuesta = oXML.responseText; document.getElementById("mensaje").innerHTML = respuesta; try{ evaluavble('hideNewUsuario'); }catch(e){ //error1 } try{ document.getElementById("idBloqueBloqueo").style.display="none"; document.getElementById("idBloqueBloqueo").style.visibility="hidden"; document.getElementById("idPreBloqueBloqueo").style.display="block"; document.getElementById("idPreBloqueBloqueo").style.visibility="visible"; explayahija("idPreBloqueBloqueo"); }catch(e){ //error 2 } explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/generar_usuario.php", "POST", strPost , fnWhenDone) } continuarBloqueo = function(){ oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); strPost = "idhotel="+document.forms.formlogin.idhotel.value+"&idhab="+document.forms.formlogin.idhab.value; var fnWhenDone = function (oXML) { var respuesta = oXML.responseText; document.getElementById("mensaje").innerHTML = respuesta; document.getElementById("idBloqueBloqueo").style.display="none"; document.getElementById("idBloqueBloqueo").style.visibility="hidden"; document.getElementById("idPreBloqueBloqueo").style.display="block"; document.getElementById("idPreBloqueBloqueo").style.visibility="visible"; explayahija("idPreBloqueBloqueo"); explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/bloqueoservicio_obtener.php", "GET", strPost , fnWhenDone) } mostrarCapa = function(){ if(document.getElementById('idDatosLogin').style.visibility == "hidden"){ document.getElementById('idDatosLogin').style.display = "block"; document.getElementById('idDatosLogin').style.visibility = "visible"; }else{ document.getElementById('idDatosLogin').style.display = "none"; document.getElementById('idDatosLogin').style.visibility = "hidden"; } explayaMenu(); } comprobarVirtuales = function(f){ validate = true; oConn = new XHConn(); document.getElementById('resVirtual').innerHTML = "Se estan comprobando los mundibonos en el sistema..."; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); strPost= "&usuario="+f.elements['usuario'].value; var fnWhenDone = function (oXML) { var respuesta = oXML.responseText; var res = respuesta.split('#'); ok = res[0]; document.getElementById('resVirtual').innerHTML = res[1]; explayaMenu(); }; oConn.connect("https://"+myip+":"+porthttps+"/reshcdome/ajax_php/validar_virtuales.php", "POST", strPost , fnWhenDone) } comprobarFisicos = function(f){ } comprobarTarjeta = function(f){ validate = true; oConn = new XHConn(); document.getElementById('resTarjeta').innerHTML = "Se estan comprobando los mundibonos en el sistema..."; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); try{ strPost ="clave_user="+f.elements['clave_user'].value }catch(e){ } strPost +="&numero_tarjeta="+f.elements['numero_tarjeta'].value; var fnWhenDone = function (oXML) { var respuesta = oXML.responseText; var res = respuesta.split('#'); ok = res[0]; document.getElementById('resTarjeta').innerHTML = res[1]; explayaMenu(); }; oConn.connect("https://"+myip+":"+porthttps+"/reshcdome/ajax_php/validar_tarjeta.php", "POST", strPost , fnWhenDone) } var num = 0; function AniadeRow() { if (num >= 10) { return; } num++; var nomdiv = "divrango"+num; var output = new Array(); var i = 0; output[i++] = "
"; output[i++] = ""; output[i++] = ""; output[i++] = ""; /// output[i++] = ""; output[i++] = ""; output[i++] = ""; output[i++] = "
Numero de mundibono de tu talonario:Hasta:Bonos:
"; output[i++] = "
"; var tmp=document.getElementById('divrangos').innerHTML; tmp=tmp+output.join(""); document.getElementById('divrangos').innerHTML=tmp; document.getElementById('divrangos').getAttribute("value",num); explayaMenu(); } function BorraRow() { if (num <= 1) { return; } var tmp = document.getElementById('divrangos').innerHTML; var tmp1 = tmp.toUpperCase(); var ult = tmp1.lastIndexOf('-> El nombre es un campo requerido
"; error = true; }else{ alert(f.elements['nombre'].value); alert((f.elements['nombre'].value).match(re_letras)); if((f.elements['nombre'].value).match(re_letras) == null){ cadena += "-> El nombre no puede tener caracteres numericos
"; error = true; } } if((f.elements['apellido'].value).replace(re_trim,"") == ''){ cadena += "-> El apellido es un campo requerido
"; error = true; }else{ if((f.elements['apellido'].value).match(re_letras) == null){ cadena += "-> El apellido no puede tener caracteres numericos
"; error = true; } } /*if((f.elements['login'].value).replace(re_trim,"").length() >= 6){ cadena += "-> El login debe tener al menos 6 caracteres
"; error = true; } if((f.elements['pass1'].value).replace(re_trim,"").length() >= 6){ cadena += "-> El password debe tener al menos 6 caracteres
"; error = true; } if(error){ oAlert.texto = "
"+cadena+"
"; oAlert.ancho = "500"; oAlert._left = "230"; oAlert._hidden = false; oAlert.creaBoton(true,alerts[13],"mostrarCapa()"); oAlert.abre(); } return error; */ } /***********************/ /* consultamb.js */ /***********************/ /* consultamb_entrada() consultamb_obtener() cambiaCapaMB(valor) expandeDatosMB(elem,maxElem) anulamb_aviso(locata,iden) anulamb_obtener(locata,iden) consultamb_limpia() */ var masInfoActivaMB = -1; function consultamb_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[48]); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; cambiaCapaMB(1); // Calendario rellenaPar=1; diasRellenoPar=6; noAnteriores=0; nameForm="formconsultamb1"; addVolver(); explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); // initCalendario(); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/consultamb_entrada.php", "POST", strPost , fnWhenDone); } function consultamb_obtener() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[49]); var f = document.forms.formconsultamb1; strPost = "accion=consultamb&agencia="+f.agencia.value; if (document.forms.formconsultamb1.tipobusqueda[0].value == 1) { strPost += "&tipobusq=1&fechareserva="+f.fecinisal1.value+"|"+f.fecfinsal1.value; } else { strPost += "&tipobusq=2&fechauso="+f.fecinisal2.value+"|"+f.fecfinsal2.value; } strPost += "&localizador="+f.localizador.value; strPost += "&estado="+f.estado.value; strPost += "&tipoident="+f.tipoident.value; strPost += "&dniclie="+f.dniclie.value; strPost += "&mbfisico="+f.mbfisico.value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; var pos = strpos(oXML.responseText,""); if (pos < 0) { addVolver(); } masInfoActivaMB = -1; explayahija("idListaReservaMB"); explayaMenu(); explayahija("idListaReservaMB"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/consultamb_obtener.php", "POST", strPost , fnWhenDone); } function consultamb_obtener1(pag) { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[49]); var f = document.forms.formconsultamb1; strPost = "accion=consultamb&agencia="+f.agencia.value; if (f.tipobusq.value == 1) { strPost += "&tipobusq=1&fechareserva="+f.fechareserva.value; } else { strPost += "&tipobusq=2&fechauso="+f.fechauso.value; } strPost += "&localizador="+f.localizador.value; strPost += "&estado="+f.estado.value; strPost += "&tipoident="+f.tipoident.value; strPost += "&dniclie="+f.dniclie.value; strPost += "&mbfisico="+f.mbfisico.value; strPost += "&pag="+pag; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; var pos = strpos(oXML.responseText,""); if (pos < 0) { addVolver(); } masInfoActivaMB = -1; explayahija("idListaReservaMB"); explayaMenu(); explayahija("idListaReservaMB"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/consultamb_obtener.php", "POST", strPost , fnWhenDone); } function cambiaCapaMB(valor) { try { document.forms.formconsultamb1.idFechaid.value = valor; } catch(a) { } try { document.getElementById("idBotonBuscar").style.visibility = "visible"; } catch(a) { } try { document.getElementById("idBotonBuscar2").style.visibility = "visible"; } catch(a) { } try { document.getElementById("idbusqueda1").style.visibility = "hidden"; } catch(a) { } try { document.getElementById("idbusqueda2").style.visibility = "hidden"; } catch(a) { } try { document.getElementById("idbusqueda1").style.display = "none"; } catch(a) { } try { document.getElementById("idbusqueda2").style.display = "none"; } catch(a) { } try { document.getElementById("idbusqueda"+valor).style.visibility = "visible"; } catch(a) { } try { document.getElementById("idbusqueda"+valor).style.display = "block"; } catch(a) { } if(valor != 0) { try { document.getElementById("idbusqueda"+valor).style.visibility = "visible"; } catch(a) { } try { document.getElementById("idbusqueda"+valor).style.display = "inline"; } catch(a) { } } } function expandeDatosMB(elem,maxElem) { for (i=0; i
" + mensaje; //oAlert._top = 120; oAlert._left = 240; oAlert.ancho = 500; oAlert.alto = 140; oAlert._hidden = false; oAlert.resetBotones(); oAlert.creaBoton(true,'Aceptar','anulamb_obtener("'+locata+'","'+iden+'")'); oAlert.creaBoton(true,alerts[51]); oAlert.abre(); } function anulamb_obtener(locata,iden){ if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[79]); strPost = "localizador="+locata+"&iden="+iden; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); var pos = strpos(oXML.responseText,""); if (pos < 0) { var pos = strpos(oXML.responseText,"/g; var busca = patron.exec(oXML.responseText); try { document.getElementById("ImgAnu"+busca[1]).style.visibility='hidden'; } catch(a) { } try { document.getElementById("ImgAnu"+busca[1]).style.display='none'; } catch(a) { } try { document.getElementById("LMBAnu"+busca[1]).className='ColorMBAN'; } catch(a) { } try { document.getElementById("idMasInfoMB"+busca[2]).className='masinfoMBAN'; } catch(a) { } try { var sal=1; var i=0; var l=busca[1]; setTimeout('sal=0;',1000); while (sal) { document.getElementById("cEstado"+l+i).innerHTML="Anulado"; i++; } } catch (e) { } addVolver(); document.getElementById("mensaje").innerHTML = oXML.responseText; } } else { document.getElementById("mensaje").innerHTML = oXML.responseText; } explayahija("idListaReservaMB"); explayaMenu(); explayahija("idListaReservaMB"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/anulacionmb_obtener.php", "POST", strPost , fnWhenDone); } function consultamb_limpia() { document.forms.formconsultamb1.fecinisal1.value=''; document.forms.formconsultamb1.fecfinsal1.value=''; document.forms.formconsultamb1.fecinisal2.value=''; document.forms.formconsultamb1.fecfinsal2.value=''; } /*************************/ /* anulacionrec.js */ /*************************/ function anularecarga_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[113]); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; addVolver(); explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/anularecarga_entrada.php", "POST", strPost , fnWhenDone); } function anularecarga_obtener() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[114]); var f = document.forms.formanularecarga1; strPost = ""; strPost = strPost + "codtarjeta=" + f.codtarjeta.value; strPost = strPost + "&codusuario=" + f.codusuario.value; // strPost = strPost + "&localizador=" + f.localizador.value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/anularecarga_obtener.php", "POST", strPost , fnWhenDone); } function anularecarga_setLocata(valor, bonos, pvp, iguales) { var f = document.forms.formanularecarga1; f.localizador.value = valor; f.bonos.value = bonos; f.pvp.value = pvp; f.iguales.value = iguales; } function anularecarga_actualizar() { var f = document.forms.formanularecarga1; var locata = f.localizador.value; var bonos = f.bonos.value; var pvp = f.pvp.value; var iguales = f.iguales.value; var err = "0"; var msg = ""; if(iguales=='0') { err = "1"; msg = alerts[121]; } if(locata==undefined || trim(locata)=="") { err = "1"; msg = alerts[119]; } if(err=="1") { crea_alerts(); oAlert._hidden = true; oAlert.texto = msg; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); return; } try { var nAutorizacionIberiaPlus = f.nAutorizacionIberiaPlus.value; } catch(error) { } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[114]); strPost = ""; strPost = strPost + "codtarjeta=" + f.codTarjeta.value; strPost = strPost + "&codusuario=" + f.codUsuario.value; strPost = strPost + "&localizador=" + f.localizador.value; strPost = strPost + "&bonos=" + f.bonos.value; strPost = strPost + "&pvp=" + f.pvp.value; try { strPost = strPost + "&nAutorizacionIberiaPlus=" + nAutorizacionIberiaPlus; } catch(error) { } if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/anularecarga_actualizar.php", "POST", strPost , fnWhenDone); } function anularecarga_cancelacionaut() { var f = document.forms.formanularecarga1; var locata = f.localizador.value; var bonos = f.bonos.value; var pvp = f.pvp.value; var iguales = f.iguales.value; var err = "0"; var msg = ""; if(iguales=='0') { err = "1"; msg = alerts[121]; } if(locata==undefined || trim(locata)=="") { err = "1"; msg = alerts[119]; } if(err=="1") { crea_alerts(); oAlert._hidden = true; oAlert.texto = msg; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); return; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[114]); strPost = ""; strPost = strPost + "codTarjeta=" + f.codTarjeta.value; strPost = strPost + "&codUsuario=" + f.codUsuario.value; strPost = strPost + "&localizador=" + f.localizador.value; strPost = strPost + "&bonos=" + f.bonos.value; strPost = strPost + "&pvp=" + f.pvp.value; strPost = strPost + "&iguales=" + f.iguales.value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/anularecarga_cancelacionaut.php", "POST", strPost , fnWhenDone); } /*********************************/ /* condicionesgenerales.js */ /*********************************/ /* condicionesgenerales() */ function condicionesgenerales() { if (!validaCerrojo()) return; marcaElementoMenu(0); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "nada"; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); //explayaMenu(); explayaMenuForzado("5200"); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/condicionesgenerales.php", "POST", strPost, fnWhenDone); } /**********************/ /* Pastillas.js */ /**********************/ function cargarPestania( NombrePestania ) { if (!validaCerrojo()) return; oConn = new XHConn(); // Quitamos el mensaje de Cargando para que no salte la pagina // a la parte superior y luego vuelva a situarse en las pestañas //CargandoPastillas(true,"Cargando pagina ..."); strPost = "NombrePestania="+NombrePestania; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { //CargandoPastillas(false); document.getElementById("Pestanias").innerHTML = oXML.responseText; offCerrojo(); }; oConn.connect("/reshcdome/Pastillas/Pestanias.php", "POST", strPost , fnWhenDone, 1); } function corrigeBordeTablaPestanias( ) { //alert("appCodeName="+navigator.appCodeName); //alert("appName="+navigator.appName); var navegador=navigator.appName; borderstyle="border-left: 1px; border-left-style: solid; border-left-color: #F36326; border-right: 1px; border-right-style: solid; border-right-color: #F36326; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #F36326;"; if (navegador.indexOf('Microsoft')!=-1) { borderstyle=borderstyle+" position: relative; top: -3px;"; } else { // En mozilla se ve bien } document.getElementById('tablaconborde').style.cssText = borderstyle; } /* NO uso el CargandoPastillas dado que hace que la página pegue un bote, al estar las pestañas situadas en la parte de abajo de la página function CargandoPastillas(bOn,msj,bTop) { if (typeof(bOn) == "undefined") { return; } if (typeof(msj) == "undefined") { msj = ""; } if (typeof(bTop) == "undefined") { bTop = true; } if (bOn) { if (bTop) location.href="#"; if (msj != "") { document.getElementById("idCargandoPastillas").className = "divMuestra"; oLoading.capaSalida = "idCargandoPastillas"; oLoading.mensaje = msj; oLoading.setColor(243, 101, 35); oLoading.bCargando = true; oLoading.cargando(); } else { document.getElementById("bodyCabecera").style.cursor = "wait"; } } else { document.getElementById("bodyCabecera").style.cursor = "default"; document.getElementById("idCargandoPastillas").className = "divOculta"; oLoading.bCargando = false; } } */ /*************************/ /* activacuenta.js */ /*************************/ /* activamb_entrada y activamb_obtener */ function activacuenta_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[84]); strPost = "nada"; if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idActivaCuenta"); explayaMenu(); explayahija("idActivaCuenta"); explayaMenu(); evaluavble('preciovigencia'); setTimeout('chequea();',100); evaluavble('checksesion'); esAgenciaMarsansAsociada(); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/activacuenta_entrada.php", "POST", strPost , fnWhenDone); } function activacuenta_obtener() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[85]); var f = document.forms.formactivacu; try { var mailcliente = f.mailcliente.value; } catch(E) { //nada } try { var dni = document.getElementById('dni').value; var telefono = document.getElementById('telefono').value; var preciofinal = document.getElementById('preciofinal').value; } catch(e) { // nada } try { var nAutorizacionIberiaPlus = document.getElementById('nAutorizacionIberiaPlus').value; } catch(e) { // nada } // 03/01/2008 dos vigenicas a elegir // 08/01/2008 solo una vigencia /* var vigencia=""; for (i=0; iyMenu) { document.getElementById('idListaMenu').style.height = (alto+10)+"px"; document.getElementById('mensaje').style.height = (alto+5)+"px"; //** } else { document.getElementById('idListaMenu').style.height = yMenu+"px"; document.getElementById('mensaje').style.height = (yMenu-6)+"px"; } /* Ajustamos si hemos cargado banner de promo 10% */ try { if (Trim(document.getElementById("Promo10").innerHTML)!="") { //alert("**"+Trim(document.getElementById("Promo10").innerHTML)+"**"); explayaMenuForzado("1000"); } } catch(e) { } //alert(document.getElementById('idListaMenu').style.height+" - "+document.getElementById('mensaje').style.height); //alert("alto mensaje: "+alto+" - yMenu: "+yMenu); //document.getElementById('idPie').style.height = (alto-altomenu)+"px"; } /* function explayaMenu() { var alto = document.getElementById('mensaje').offsetHeight; var altomenu = document.getElementById('idListaMenu').offsetHeight; //alert("capa mensaje"+alto); //alert("menu "+altomenu); var ie4up = (document.all) ? 1 : 0; //var ns4up = (document.layers) ? 1 : 0; //var firefox = !(ns4up || ie4up); try { //**Añadida condición 24/1/07 if (ag=="3001434") { var yMenu = document.getElementById("idElementoMenu12").offsetHeight + 20; } else { var yMenu = document.getElementById("idElementoMenu10").offsetHeight * numElemsMenu + 20; } } catch(e){} //alert("minimo menu "+yMinimoMenu); //alert("ymenu "+yMenu); if (yMenu < yMinimoMenu) yMenu = yMinimoMenu; if (ag == "b2c") yMenu = 450; //alert(yMenu+" - "+ag); //if(alto>=altomenu) alert(alto+"---"+altomenu+"---"+yMenuIE); //DEBUG:alert(yMenu + " - ALTO CONTENIDO: "+alto+" , ALTO MENU: "+altomenu); //if ( (alto > yMenuIE && ie4up) || (alto > yMenuNS && (ns4up || firefox) ) ) //alert("alto: "alto+" - yMenu: "+yMenu+" - altomenu: "+altomenu+" - ag: "+ag); if (alto > yMenu) { //SI EL CONTENIDO ES MAYOR QUE EL MENU if (ag == "b2c"){ //document.getElementById("idListaMenu").style.height=(alto+4)+"px"; document.getElementById("idListaMenu").style.height = (alto + 100) + "px"; }else{ document.getElementById("idListaMenu").style.height=(alto+4)+"px"; } } else { //SI EL MENU ES MAYOR QUE EL CONTENIDO if (altomenu > yMenu) { document.getElementById("idListaMenu").style.height=(yMenu)+"px"; document.getElementById("mensaje").style.height=(yMenu+4)+"px"; } var offsetMenu = (ie4up)?8:6; document.getElementById("mensaje").style.height=(altomenu-offsetMenu)+"px"; //alert("FINAL "+document.getElementById("mensaje").style.height); } } */ function explayahija(idcapa) { var ie4up = (document.all) ? 1 : 0; //if (ie4up) return; //ÑAPA PARA FIREFOX if (typeof(document.getElementById(idcapa)) != "undefined") { try { //alert(document.getElementById("mensaje").offsetHeight+" - "+document.getElementById(idcapa).offsetHeight); document.getElementById("mensaje").style.height = (document.getElementById(idcapa).offsetHeight+100)+"px"; } catch(a) { } //alert(document.getElementById(idcapa).offsetHeight); return; } } function marcaElementoMenu(elem) { try { document.getElementById("idElementoMenu"+elementoMenuActivo).className= "cBoton"; } catch(a) { //NADA } try { document.getElementById("idElementoMenu"+elem).className= "cBotonOn"; elementoMenuActivo = elem; } catch(a) { //NADA } } function marcaElementoMenuId(id) { try { if (document.getElementById(id).className=="cBoton") { document.getElementById(id).className= "cBotonOn"; } else { document.getElementById(id).className= "cBoton"; }; } catch(a) { //NADA } } // al hacer click en un elemento del menu //mostrar mensaje Cargando, se hace dentro del script al que llame el onClick // bloquear cualquier otro onClick // cambiar estilo del elemento del menu pulsado // cambiar el estilo del menu anteriormente pulsado var MenuCargando = false; var IdMenuAnterior = "Reservar"; function controlMenu( idmenupulsado ) { if (MenuCargando) { // Se estaba esperando a cargar una opción del menú enproceso(); return false; } // bloquear cualquier otro Click del menú MenuCargando=true; try { // cambiar el estilo del menu anteriormente pulsado document.getElementById(IdMenuAnterior).className= "cBoton"; } catch(a) { //NADA } IdMenuAnterior=idmenupulsado; try { // cambiar estilo del elemento del menu pulsado document.getElementById(idmenupulsado).className= "cBotonOn"; } catch(a) { //NADA } //MenuCargando = false; // Esto se debe hacer dentro de la función js llamada en el onclick //offCerrojo(); //eventosClickOn(); return true; } /****************************/ /* convertir_bonos.js */ /****************************/ function ProcederConvertirBonos() { if (!validaCerrojo()) return; document.getElementById("contenedor").style.display="none"; Cargando(true,alerts[47]); oConn4 = new XHConn(); oConn4.reconectarSi['timeout']=0; oConn4.tiempoTimeout=300; oConn4.reconectarSi['404']=0; // oConn4.cancel(180000); strPost = "usuario=" + document.forms.formDevolvermb.usuario.value + "&locata=" + document.forms.formDevolvermb.bonovalido.value + "&numbonos=" + document.forms.formDevolvermb.nunMundibonos.value; if (!oConn4) alert(alerts[97]); var fnWhenDone = function (oXML) { document.getElementById("contenedor").innerHTML = oXML.responseText; document.getElementById("contenedor").style.display=""; activaMb=1; offCerrojo(); Cargando(false); explayaMenu(""); }; oConn4.connect("/reshcdome/ajax_php/convertir_bonosOk.php", "POST", strPost , fnWhenDone); } /**********************/ /* enviamail.js */ /**********************/ /* enviamail() */ function enviamail(de,alias_de,para,alias_para,asunto,body,fun) { if (typeof(fun) == "undefined") fun = "void()"; if ( typeof(de)=="undefined" || typeof(para)=="undefined" || typeof(asunto)=="undefined" || typeof(body)=="undefined") { return -1; } if (typeof(alias_de)=="undefined") { alias_de = de; } if (typeof(alias_para)=="undefined") { alias_para = para; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[12]); strPost = "de="+de+"¶="+para+"&asunto="+asunto+"&body="+body+"&alias_de="+alias_de+"&alias_para="+alias_para; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); crea_alerts(); oAlert.texto = oXML.responseText; //oAlert._top = 120; oAlert._left = 300; oAlert.ancho = 300; oAlert.alto = 140; oAlert._hidden = true; oAlert.resetBotones(); oAlert.creaBoton(true,etiquetas[18],fun); oAlert.abre(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/enviamail.php", "POST", strPost, fnWhenDone); } /*************************/ /* reservaabrir.js */ /*************************/ /* expandeDatos(elem,maxElem,locata) reservaabrir_obtener (q es igual a reservacerrar_obtener de reservacerrar.js) displayreserva(locata,elem) justificantembrv_obtener(locata, agencia) */ masInfoActiva = -1; function expandeDatos(elem,maxElem,locata){ //alert(locata); for (i=0; i"+document.formBloqueoDePalo.numbonos.value+etiquetas[142]; //fGlobal = f; crea_alerts(); oAlert.texto = aviso + "

" + mensaje; //oAlert._top = 120; oAlert._left = 220; oAlert.ancho = 500; oAlert.alto = 140; oAlert.resetBotones(); oAlert.creaBoton(true,etiquetas[3],'ejecuta_enviaxml("'+numSer+'","'+vendoBonos+'","'+refagencia+'","'+mailagencia+'","'+CodigoAgencia+'")'); //oAlert.creaBoton(true,'Cancelar'); oAlert.creaBoton(true,etiquetas[19],'VisualizaCapa("idBloqueBloqueo")'); oAlert.abre(); } else { ejecuta_enviaxml(numSer,vendoBonos,refagencia,mailagencia,CodigoAgencia); } } function VisualizaCapa(capa) { document.getElementById(capa).style.visibility="visible"; } function ejecuta_enviaxml(numSer,vendoBonos,refagencia,mailagencia,CodigoAgencia) { document.getElementById("idBotonesBloqueoReserva").style.visibility="hidden"; oConn = new XHConn(); Cargando(true,alerts[63]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); //alert(oXML.responseText); reservacerrar_obtener(oXML.responseText,refagencia,mailagencia); }; var strPost = reservacerrar_generaPostAjax(numSer); //alert("----->"+strPost); oConn.connect("/reshcdome/gen_xml_envio.php", "POST", strPost , fnWhenDone); } function reservacerrar_generaPostAjax(numSer) { //alert("numero de servicios "+numSer); var f = document.forms.formbloqueo; ///////////cargamos los valores del formulario//////////////// f.elements['_3!percon#nombre_1'].value = document.getElementById('datosClienteNombre').value; f.elements['_3!percon#priape_1'].value = document.getElementById('datosClienteApellido1').value; f.elements['_3!percon#segape_1'].value = document.getElementById('datosClienteApellido2').value; try{ f.elements['_3!percon#pasapt_1'].value = document.getElementById('datosClienteDni').value; // f.elements['_3!percon#fecnac_1'].value = document.getElementById('fechaClienteNac').value; }catch(e){ ////vendo bonos } f.elements['_3!percon#tel_1'].value = document.getElementById('datosClienteTelefono').value; //f.elements['_3!percon#fax_1'].value = document.getElementById('datosClienteFax').value; f.elements['_3!percon#mai_1'].value = document.getElementById('datosClienteMail').value; f.elements['_2!ReservaCerrarPeticion#refage_1'].value = document.getElementById('datosAgenciaRef').value; ////////////////////////////////////////////////////////////// var strPost = ''; var tmp2 = ""; var tmp = ""; var j = 1; var aux = 1; for(i = 0 ; i < f.elements.length ; i++) { if(f.elements[i].name.lastIndexOf('notser') != -1) { if(f.elements[i].name.lastIndexOf('txtinf') != -1) { //alert(j); for (p = 0 ; p < eval("document.formBloqueoDePalo.preferenciasHab_"+j+".length"); p++) { if (eval("document.formBloqueoDePalo.preferenciasHab_"+j+"["+p+"].checked")) { tmp += eval("document.formBloqueoDePalo.preferenciasHab_"+j+"["+p+"].value")+" "; } // alert("111111111 --- "+tmp); } // alert(eval("document.formBloqueoDePalo.otrasPreferencias_"+j+".text")); if(trim(eval("document.formBloqueoDePalo.otrasPreferencias_"+j+".text")) != "") { tmp += " "+eval("document.formBloqueoDePalo.otrasPreferencias_"+j+".value"); // alert("22222222 --- "+tmp); } // alert("333333333333333"+tmp); tmp2 += '&'+eval("f.elements['_3!notser_"+j+"#txtinf_1'].name") +'='+escape(tmp); if(aux != j) { tmp = ""; } ++j; //alert("en la nota"+tmp2); } else { tmp2 += '&'+f.elements[i].name +'='+escape(f.elements[i].value); // alert("en tmp2 "+tmp2); } } else { if(trim(tmp) != "") { // alert("en el trim "+strPost); strPost += tmp2; tmp2 = ""; } strPost += '&'+f.elements[i].name +'='+escape(f.elements[i].value); //alert("en else "+strPost); } } // alert("antes de enviar"+strPost); return strPost; } function reservacerrar_obtener(xmlstring,refagencia,mailagencia) { oConn = new XHConn(); Cargando(true,alerts[64]); //alert(xmlstring); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idListadoReserva"); explayahija("idReservaAbrir"); explayaMenu(); }; //strpos var VerIberiaPlus=""; var TarjetaIberiaPlus=""; var nAutorizacionIberiaPlus=""; var nmbrvIberiaPlus = ""; var fecinirvIberiaPlus = ""; var fecfinrvIberiaPlus = ""; try { VerIberiaPlus=document.getElementById('VerIberiaPlus').value; TarjetaIberiaPlus=document.getElementById('TarjetaIberiaPlus').value; nAutorizacionIberiaPlus=document.getElementById('nAutorizacionIberiaPlus').value; nmbrvIberiaPlus = document.getElementById('nmbrvIberiaPlus').value; fecinirvIberiaPlus = document.getElementById('fecinirvIberiaPlus').value; fecfinrvIberiaPlus = document.getElementById('fecfinrvIberiaPlus').value; } catch(e) { // nada } oConn.connect("/reshcdome/ajax_php/reservaabrir.php", "POST", "xml_string="+escape(xmlstring)+"&refagencia="+escape(refagencia)+"&mailagencia="+escape(mailagencia)+"&VerIberiaPlus="+escape(VerIberiaPlus)+"&TarjetaIberiaPlus="+escape(TarjetaIberiaPlus)+"&nAutorizacionIberiaPlus="+escape(nAutorizacionIberiaPlus)+"&nmbrvIberiaPlus="+escape(nmbrvIberiaPlus)+"&fecinirvIberiaPlus="+escape(fecinirvIberiaPlus)+"&fecfinrvIberiaPlus="+escape(fecfinrvIberiaPlus), fnWhenDone); } function validateForm(vendoBonos){ var array_oblig = new Array(); try{ array_oblig = datosAg["camposoblig"].split("#"); }catch(e){ ///no viene de una agencia especifica } var f = document.forms.formBloqueoDePalo; var cadena = ""; var error = false; var re_mail = new RegExp(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+([a-zA-Z0-9_-]){2,3}$/); var re_num = new RegExp(/\b\d+\b/); var re_letras = new RegExp(/\b[\w \´\¨\'\`]+\b/); var re_trim = new RegExp(/^[ \t]+|[ \t]+$/); crea_alerts(); if(f.elements['nombre'].value == ""){ cadena += "-> "+alerts[65]+"
"; error = true; }else{ if((f.elements['nombre'].value).match(re_letras) == null){ cadena += "-> "+alerts[66]+"
"; error = true; } } if(f.elements['apellido1'].value == ""){ cadena += "-> "+alerts[67]+"
"; error = true; }else{ if((f.elements['apellido1'].value).match(re_letras) == null){ cadena += "-> "+alerts[68]+"
"; error = true; } } if((f.elements['apellido2'].value).replace(re_trim,"") != "" ){ if((f.elements['apellido2'].value).match(re_letras) == null){ cadena += "-> "+alerts[70]+"
"; error = true; } } if(f.elements['telefonocliente'].value == ""){ cadena += "-> "+alerts[71]+"
"; error = true; }else{ if((f.elements['telefonocliente'].value).replace(re_trim,"") != "" ){ if((f.elements['telefonocliente'].value).replace(re_trim,"").match(re_num) == null){ cadena += "-> "+alerts[72]+"
"; error = true; } } } ///////////////////////PARA ALBERTO/////////////////////////////////// if((f.elements['mailcliente'].value).replace(re_trim,"") != "" ){ if((f.elements['mailcliente'].value).replace(re_trim,"").match(re_mail) == null){ cadena += "-> "+alerts[73]+"
"; error = true; } } if(vendoBonos == 1){ if((f.elements['datosClienteDni'].value).replace(re_trim,"") != "" ){ if((f.elements['datosClienteDni'].value).replace(re_trim,"").match(re_num) == null){ cadena += "-> "+alerts[74]+"
"; error = true; } } if(f.elements['datosClienteDni'].value == "" && f.elements['mailcliente'].value == ""){ cadena += "-> "+alerts[75]+"
"; error = true; } } //////////////////////////////////////////////////////////////////// /*if((f.elements['faxcliente'].value).replace(re_trim,"") != "" ){ if((f.elements['faxcliente'].value).replace(re_trim,"").match(re_num) == null){ cadena += "-> Debería introducir un número de fax valido.
"; error = true; } }*/ if((f.elements['refagencia'].value).replace(re_trim,"") == "" ){ cadena += "-> "+alerts[76]+"
"; error = true; } if(error){ oAlert.texto = "
"+cadena+"
"; oAlert.ancho = "500"; oAlert._left = "230"; oAlert._hidden = false; oAlert.creaBoton(true,alerts[13],""); oAlert.abre(); } return error; } /****************************/ /* bloqueoservicio.js */ /****************************/ /* bloqueoservicio_obtener(fin,nmax) masservicios() nuevabusqueda() continuarBloqueBloqueo() */ var idhotel; var idhab; function bloqueoservicio_obtener(fin,nmax) { if (!validaCerrojo()) return; for (i=fin-nmax; i"; } catch(a) { } } explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); esAgenciaMarsansAsociada(); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/activamb_entrada.php", "POST", strPost , fnWhenDone); } function activamb_obtener(paso) { if (!validaCerrojo()) return; if (!validarTodosLosInputsIberiaPlus(paso)) { offCerrojo(); Cargando(false); return; } Cargando(true,alerts[82]); oConn = new XHConn(); var f = document.forms.formactivamb1; /*"&dniclie="+f.dniclie.value +*/ try { var refag = f.refag.value; } catch(error) { var refag = ""; } try { var nAutorizacionIberiaPlus = f.nAutorizacionIberiaPlus.value; } catch(error) { var nAutorizacionIberiaPlus = ""; } try { var nmbrvIberiaPlus = f.nmbrvIberiaPlus.value; } catch(error) { var nmbrvIberiaPlus = ""; } strPost = "accion=activamb" + "&marcados="+f.marcados.value + "&refag="+refag + "&nAutorizacionIberiaPlus="+nAutorizacionIberiaPlus + "&nmbrvIberiaPlus="+nmbrvIberiaPlus + //"&VerIberiaPlus_lista="+f.VerIberiaPlus_lista.value + "&TarjetaIberiaPlus_lista="+f.TarjetaIberiaPlus_lista.value + "&paso="+paso; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/activamb_obtener.php", "POST", strPost , fnWhenDone); } function ActivarMB(estado) { try { var numautorizacion = document.formactivamb1.nAutorizacionIberiaPlus.value; if (numautorizacion=="") { crea_alerts(); oAlert._hidden = true; oAlert.texto = "Introduzca Número de autorización"; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); return; } else { var patron = /^\d{1,8}$/; if (!numautorizacion.match(patron)) { crea_alerts(); oAlert._hidden = true; oAlert.texto = "El Número de autorización ha de ser numérico"; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); return; } } } catch(error) { } try { var refag = document.formactivamb1.refag.value; refag.replace(/^\s*|\s*$/g,""); if (estado==1 || estado==2) { var agencia = document.formactivamb1.agencia.value; if (!validar_refag(refag,agencia)) { return; } } } catch(error) { } /* if (estado==2) { if (refag=="") { crea_alerts(); oAlert._hidden = true; oAlert.texto = "Introduzca referencia agencia"; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); return; } } */ var marcados=''; var totmb=0; var f = document.forms.formSeleccionarBonos; for (i=0;i= "001" && nmbini <= "999" && nmbfin >= "001" && nmbfin <= "999" && nmbfin >= nmbini) { ret = nmbfin-nmbini+1; } } return ret; } */ function AniadeRow2() { if (num2 >= 30) { return; } num2++; var nomdiv = "divrango"+num2; var output = new Array(); var i = 0; output[i++] = "
"; output[i++] = ""; output[i++] = ""; output[i++] = "" + ""; //onchange='javascript:f1.mbfisdif"+num2+".value = RecalculaBonos(f1.mbfisini"+num2+".value,f1.mbfisfin"+num2+".value);' output[i++] = ""; output[i++] = "
"+etiquetas[300]+"" + "" + "
"; output[i++] = "
"; try { var tmp=document.getElementById('divrangos').innerHTML; tmp=tmp+output.join(""); document.getElementById('divrangos').innerHTML=tmp; document.getElementById('divrangos').getAttribute("value",num2); } catch(a) { /* NADA */ } } function BorraRow2() { if (num2 <= 1) { return; } var tmp = document.getElementById('divrangos').innerHTML; var tmp1 = tmp.toUpperCase(); var ult = tmp1.lastIndexOf(' 1)?fdp.habposible[i]:fdp.habposible; if (h.checked) { var tmp = h.value.split("#"); var auxtmp = ""; var ad = 0; var ni = 0; var cont_unidades = 0; var cont_distri = 0; for (j=1; j<=tmp.length; j++) { var tmp2 = tmp[j-1].split("_"); ++cont_unidades; if( j==tmp.length || tmp[j-1] != tmp[j] ){ //alert("ADULTOS: "+ad+" - NIÑOS: "+ni); ad = parseInt(tmp2[0]); ni = parseInt(tmp2[1]); ++cont_distri; salidaT += "&_2!DisponibilidadHotelPeticion#distri_"+cont_distri+"="; salidaT += "&_2!DisponibilidadHotelPeticion#distri_"+cont_distri+"@id=" + cont_distri; salidaT += "&_3!distri_"+cont_distri+"#numuni_1="+cont_unidades; salidaT += "&_3!distri_"+cont_distri+"#numadl_1="+ad; //salidaT += "&_3!distri_"+j+"#numbeb_1=0"; if (ni == 1) { salidaT += "&_3!distri_"+cont_distri+"#numnin_1="+ni; salidaT += "&_3!distri_"+cont_distri+"#edapni_1="+fdp.edadnino1.value; } if (ni == 2) { salidaT += "&_3!distri_"+cont_distri+"#numnin_1="+ni; salidaT += "&_3!distri_"+cont_distri+"#edapni_1="+fdp.edadnino1.value; salidaT += "&_3!distri_"+cont_distri+"#edasni_1="+fdp.edadnino2.value; } bErrorHab = false; numunidades = 0; hab_total += cont_unidades; cont_unidades = 0; } auxtmp = tmp2 } //alert(salidaT); //document.getElementById("idCampoDistri").innerHTML = salidaT; f.elements['_2!DisponibilidadHotelPeticion#ideses_1'].value = sesion; f.elements['_2!DisponibilidadHotelPeticion#fecini_1'].value = fdp.fecinisal1.value; f.elements['_2!DisponibilidadHotelPeticion#fecfin_1'].value = fdp.fecfinsal1.value; f.elements['_2!DisponibilidadHotelPeticion#codzge_1'].value = escape(fdp.codzge.value); f.elements['_2!DisponibilidadHotelPeticion#codtou_1'].value = cod_touroperador; } } if(bErrorHab){ cadena += "-> "+alerts[14]+"
"; document.getElementById("idTitHabPosLoad").style.color = "#F00"; }else{ document.getElementById("idTitHabPosLoad").style.color = "#1A4F77"; } if( bError == true || bErrorHab == true ){ // ** Comento para que aparezca siempre el botón buscar (05/08/2008) ** //document.getElementById("idBuscarHotel").style.visibility = "hidden"; oAlert.texto = "
"+cadena+"
"; oAlert.ancho = "500"; oAlert._left = "230"; oAlert.hidden = true; oAlert.creaBoton(true,alerts[13],"visible()"); oAlert.abre(); }else{ document.getElementById("idBuscarHotel").style.visibility = "hidden"; disponibilidadhotel_carga(); } //alert(hab_total); } function disponibilidadhotel_carga() { if (!validaCerrojo()) { alert(''); return; } var f = document.forms.formbusqueda1; var strPost = ""; var strTraduc = ""; for (i=0;i"; offCerrojo(); }; oConn.connect("/reshcdome/gen_xml_envio.php", "POST", strPost, fnWhenDone); } function disponibilidadhotel_enviaxml(xml_string) { oConn = new XHConn(); Cargando(true,alerts[16]); path = document.getElementById("ubicacionId").value.toLowerCase()+">"+document.getElementById("localidadId").options[document.getElementById("localidadId").selectedIndex].text.toLowerCase(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone4 = function (oXML) { Cargando(false); try { // Para evitar memory leaks en IE por el GoogleMaps GUnload(); } catch(e) { alert("No tiene conexión con el servidor de Google Maps.\nRevise si tiene cortado el acceso en su Proxy o Firewall"); } //alert("LLEGA: \n"+oXML.responseText); document.getElementById("mensaje").innerHTML = oXML.responseText; pintaOrdenar('nomser'); explayahija("formResultado"); explayaMenu(); if (document.getElementById("mensaje").offsetHeight == "342") { document.getElementById("mensaje").style.height="380px"; explayaMenu(); } }; oConn.connect("/reshcdome/ajax_php/disponibilidadhotel_obtener.php", "POST", "xml_string="+xml_string+"&path="+escape(path)+"&fecini="+document.getElementById("inputCal_1").value+"&fecfin="+document.getElementById("inputCal_2").value+"&num_hab="+hab_total, fnWhenDone4); } function disponibilidadhotel_NuevaFecha_obtener() { //xml_string la recogemos URL-encoded xml_string = document.formbusquedadepalo.xml_string.value; fec_ini = document.getElementById("inputCal_1").value; fec_fin = document.getElementById("inputCal_2").value; path = document.formbusquedadepalo.path.value; num_hab = document.formbusquedadepalo.num_hab.value; //xml_string = xml_string.replace("Ñ","||#209||"); //montamos xml_string con las nuevas fechas pos_xml_fecini = xml_string.search("fecini"); pos_xml_codzge = xml_string.search("codzge"); temp1 = xml_string.substr(0,pos_xml_fecini); temp2 = "fecini>"+fec_ini+""+fec_fin+""; temp3 = "<"+xml_string.substr(pos_xml_codzge); //temp2 = "fecini%3E"+fec_ini+"%3C%2Ffecini%3E%3Cfecfin%3E"+fec_fin+"%3C%2Ffecfin%3E"; //temp3 = "%3C"+xml_string.substr(pos_xml_codzge); xml_string = temp1 + temp2 + temp3; //document.write("
"+xml_string+"
"); oConn = new XHConn(); Cargando(true,alerts[16]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; pintaOrdenar('nomser'); explayahija("formResultado"); explayaMenu(); if (document.getElementById("mensaje").offsetHeight == "342") { document.getElementById("mensaje").style.height="380px"; explayaMenu(); } }; oConn.connect("/reshcdome/ajax_php/disponibilidadhotel_obtener.php", "POST", "xml_string="+xml_string+"&path="+escape(path)+"&fecini="+fec_ini+"&fecfin="+fec_fin+"&num_hab="+num_hab, fnWhenDone); } function doPagination(ordenar, page) { fec_ini = document.formbusquedadepalo.fecini.value; fec_fin = document.formbusquedadepalo.fecfin.value; xml_string = document.formbusquedadepalo.xml_string.value; if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[17]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; pintaOrdenar(ordenar); explayahija("formResultado"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/disponibilidadhotel_obtener.php", "GET", "page="+page+"&path="+escape(path)+"&orden="+ordenar+"&num_hab="+hab_total+"&fecini="+fec_ini+"&fecfin="+fec_fin+"&xml_string="+xml_string, fnWhenDone); } function pintaOrdenar(ordenar){ var linkOrder = ""; var id = ""; var id = (t_orden == "descending")?"2":"1"; if(ordenar == 'nomser'){ linkOrder += alerts[18]+":A - Z"; linkOrder += ""+alerts[20]+""; linkOrder += ""+alerts[21]+""; }else if(ordenar == 'codsca'){ linkOrder += alerts[18]+":A - Z"; linkOrder += ""+alerts[20]+""; linkOrder += ""+alerts[21]+""; }else if(ordenar == 'infhab/numbon'){ linkOrder += alerts[18]+":A - Z"; linkOrder += ""+alerts[20]+""; linkOrder += ""+alerts[21]+""; } try { document.getElementById("cOrden").innerHTML = linkOrder; } catch(a) { //NADA } explayahija("formResultado"); explayaMenu(); } function doOrdenar(ordenar) { fec_ini = document.formbusquedadepalo.fecini.value; fec_fin = document.formbusquedadepalo.fecfin.value; xml_string = document.formbusquedadepalo.xml_string.value; //document.write("FECHA: "+fec_ini); //setTimeout("","100000"); if (!validaCerrojo()) return; oConn = new XHConn(); var txt = ""; if(v_orden == ordenar){ if(t_orden == "ascending"){ t_orden = "descending"; }else if(t_orden == "descending"){ t_orden = "ascending"; } }else{ if (ordenar == "codsca"){ t_orden = "descending"; }else{ t_orden = "ascending"; } } v_orden = ordenar; if( ordenar == "codsca" ){ txt= alerts[22]; }else if( ordenar== "nomser" ){ txt= alerts[23]; }else{ txt= alerts[24]; } Cargando(true,txt); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; pintaOrdenar(ordenar); explayahija("formResultado"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/disponibilidadhotel_obtener.php", "GET", "page=1&path="+escape(path)+"&orden="+ordenar+"&tipo_orden="+t_orden+"&num_hab="+hab_total+"&fecini="+fec_ini+"&fecfin="+fec_fin+"&xml_string="+xml_string, fnWhenDone); } function checkParameters() { var error = false; var valuedestino = document.getElementById("ubicacionId").options[document.getElementById("ubicacionId").selectedIndex].value; var valuelocalidad = document.getElementById("localidadId").options[document.getElementById("localidadId").selectedIndex].value; if( valuedestino == '-' ) { cadena +="-> "+alerts[25]+"
"; document.getElementById("destinoId").style.color = "#F00"; error = true; } else { document.getElementById("destinoId").style.color = "#1A4F77"; } if( valuelocalidad == '-' ) { cadena +="-> "+alerts[26]+"
"; document.getElementById("locId").style.color = "#F00"; error = true; } else { document.getElementById("locId").style.color = "#1A4F77"; } var myDate=new Date() var re = new RegExp(/^[0\t]+/); //myDate.setFullYear(document.getElementById("dc1sal1").value.substring(6,10),parseInt(document.getElementById("dc1sal1").value.substring(3,5).replace(re,""))-1,document.getElementById("dc1sal1").value.substring(0,2)); var arrayfec = (document.getElementById("inputCal_1").value).split("/"); //var arrayfec = (document.getElementById("dc1sal1").value).split("/"); if (arrayfec.length == 3) { myDate.setFullYear(arrayfec[2],parseInt(arrayfec[1].replace(re,""))-1,parseInt(arrayfec[0].replace(re,""))); document.getElementById("fechaId").style.color = "#1A4F77"; } else { cadena +="-> "+alerts[27]+".
"; document.getElementById("fechaId").style.color = "#F00"; error = true; } var today = new Date(); if (myDate < today) { cadena +="-> "+alerts[28]+"
"; document.getElementById("fechaId").style.color = "#F00"; error = true; } else { document.getElementById("fechaId").style.color = "#1A4F77"; } try { var ninos= document.forms.formbusquedadepalo.elements['numNinos']; var re_trim = new RegExp(/^[ \t]+|[ \t]+$/); // alert(isNaN(((document.getElementById("edad1").value).replace(re_trim,"")))+" -- "+parseInt((document.getElementById("edad1").value).replace(re_trim,""))+" "+isNaN(parseInt((document.getElementById("edad1").value).replace(re_trim,"")))); if (ninos.options[ninos.selectedIndex].value == 1) { if ((document.getElementById("edad1").value).replace(re_trim,"") == "" ) { cadena +="-> "+alerts[29]+"
"; document.getElementById("nino1").style.color = "#F00"; error = true; } else { if(isNaN(((document.getElementById("edad1").value).replace(re_trim,""))) || parseInt((document.getElementById("edad1").value).replace(re_trim,"")) <= 0 || isNaN(parseInt((document.getElementById("edad1").value).replace(re_trim,""))) ) { cadena +="-> "+alerts[30]+"
"; document.getElementById("nino1").style.color = "#F00"; error = true; } else if(parseInt((document.getElementById("edad1").value).replace(re_trim,"")) > 11){ cadena +="-> "+alerts[31]+"
"; document.getElementById("nino1").style.color = "#F00"; error = true; } else { document.getElementById("nino1").style.color = "#1A4F77"; } } } if(ninos.options[ninos.selectedIndex].value == 2) { if((document.getElementById("edad2").value).replace(re_trim,"") == "" ) { cadena +="-> "+alerts[32]+"
"; document.getElementById("nino2").style.color = "#F00"; error = true; } else { if(isNaN(((document.getElementById("edad2").value).replace(re_trim,""))) || parseInt((document.getElementById("edad2").value).replace(re_trim,"")) <= 0 || isNaN(parseInt((document.getElementById("edad2").value).replace(re_trim,""))) ){ cadena +="-> "+alerts[33]+"
"; document.getElementById("nino2").style.color = "#F00"; error = true; } else if(parseInt((document.getElementById("edad2").value).replace(re_trim,"")) > 11 ){ cadena +="-> "+alerts[34]+"
"; document.getElementById("nino2").style.color = "#F00"; error = true; } else { document.getElementById("nino2").style.color = "#1A4F77"; } } if((document.getElementById("edad1").value).replace(re_trim,"") == "" ) { cadena +="-> "+alerts[29]+"
"; document.getElementById("nino1").style.color = "#F00"; error = true; } else { if (isNaN(((document.getElementById("edad1").value).replace(re_trim,""))) || parseInt((document.getElementById("edad1").value).replace(re_trim,"")) <= 0 || isNaN(parseInt((document.getElementById("edad1").value).replace(re_trim,""))) ){ cadena +="-> "+alerts[30]+"
"; document.getElementById("nino1").style.color = "#F00"; error = true; } else if(parseInt((document.getElementById("edad1").value).replace(re_trim,"")) > 11){ cadena +="-> "+alerts[31]+"
"; document.getElementById("nino1").style.color = "#F00"; error = true; } else { document.getElementById("nino1").style.color = "#1A4F77"; } } } } catch(e) { } return error; } function visible(){ document.getElementById("idBuscarHotel").style.visibility = "visible"; } infoAbierto = 0; function verInfo(codzge , servicio , id , inicio ,fin) { //alert(infoAbierto+" - "+calenAbierto); if (document.getElementById("idMasInfoHotel"+id).style.visibility == "visible") { if ( calenAbierto == 0 ) { infoAbierto = 0; document.getElementById("idMasInfoHotel"+id).style.visibility = "hidden"; document.getElementById("idMasInfoHotel"+id).style.display="none"; document.getElementById("idSituarHotel"+id).style.display="none"; document.getElementById("idHayHotel"+id).style.display="none"; explayahija("formResultado"); explayaMenu(); return false; } } if (!validaCerrojo()) return; infoAbierto = 1; calenAbierto = 0; Cargando(true,"",false); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); situarHotel(id); document.getElementById("idMasInfoHotel"+id).innerHTML = oXML.responseText; for(i=inicio ; i < fin ; i++) { //ocultamos capa del mapa if(i != id){ document.getElementById("idMasInfoHotel"+i).style.visibility="hidden"; document.getElementById("idMasInfoHotel"+i).style.display="none"; document.getElementById("idSituarHotel"+i).style.display="none"; document.getElementById("idHayHotel"+i).style.display="none"; }else{ document.getElementById("idMasInfoHotel"+id).style.display="block"; document.getElementById("idMasInfoHotel"+id).style.visibility="visible"; } } explayahija("formResultado"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/infohotel.php", "GET", "servicio="+servicio, fnWhenDone); } calenAbierto = 0; function verCalendario(codser , fecini , fecfin , id , inicio ,fin , extra) { //alert(infoAbierto+" - "+calenAbierto); if( document.getElementById("idMasInfoHotel"+id).style.visibility == "visible" && extra == 0) { if ( infoAbierto == 0) { calenAbierto = 0; document.getElementById("idMasInfoHotel"+id).style.visibility="hidden"; document.getElementById("idMasInfoHotel"+id).style.display="none"; //document.getElementById("idSituarHotel"+id).style.display="none"; //document.getElementById("idHayHotel"+id).style.display="none"; explayahija("formResultado"); explayaMenu(); return false; } } if (!validaCerrojo()) return; calenAbierto = 1; infoAbierto = 0; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); Cargando(true,"",false); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("idMasInfoHotel"+id).innerHTML = oXML.responseText; for(i=inicio ; i < fin ; i++){ //ocultamos capa del mapa document.getElementById("idSituarHotel"+i).style.display="none"; document.getElementById("idHayHotel"+i).style.display="none"; if(i != id) { document.getElementById("idMasInfoHotel"+i).style.visibility="hidden"; document.getElementById("idMasInfoHotel"+i).style.display="none"; } else { document.getElementById("idMasInfoHotel"+i).style.visibility="visible"; document.getElementById("idMasInfoHotel"+i).style.display="block"; } } explayahija("formResultado"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/calendario.php", "GET", "codser="+codser+"&fecini="+fecini+"&fecfin="+fecfin+"&id="+id+"&inicio="+inicio+"&fin="+fin+"&extra="+extra, fnWhenDone); } /***************************/ /* justificantemb.js */ /***************************/ /* justificantemb_entrada */ function justificantemb_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[11]); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/justificantemb_entrada.php", "POST", strPost , fnWhenDone); } function justificantemb_obtener() { locata=document.formjustifica1.localizador.value; agencia=document.formjustifica1.agencia.value; if (locata == '') { crea_alerts(); oAlert._hidden = true; oAlert.texto = alerts[41]; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); //alert("Se debe seleccionar al menos un Talonario físico."); return; } window.open("/reshcdome/ajax_php/justificantemb_obtener.php?localizador="+locata+"&agencia="+agencia,"Justificante","width=650,menubar=no,location=no,resize=no,status=no,scrollbars=yes"); justificantemb_entrada(); } /*******************************/ /* ReservaIntegracion.js */ /*******************************/ /* ReservaIntegracionComprobarDisponibilidad() probarDisponibilidad( ) */ function ReservaIntegracionComprobarDisponibilidad( ) { if (!validaCerrojo()) { return; } oConn = new XHConn(); Cargando(true,alerts[122]); strPost = "nada"; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/ReservaIntegracionComprobarDisponibilidad.php", "POST", strPost , fnWhenDone,1); } /* //mostraría los hoteles disponibles, le enviamos como parametro el xml de function probarDisponibilidad( ) { if (!validaCerrojo()) { return; } oConn = new XHConn(); Cargando(true,alerts[122]); strPost = "xml_string="+document.formdisponibilidad.xml_string.value; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/disponibilidadhotel_obtener.php", "POST", strPost , fnWhenDone,1); } */ /*************************/ /* canjeo_bonos.js */ /*************************/ function canjeo_bonos() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[450]); strPost = "nada"; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idCanjeBono"); explayaMenu(); explayahija("idCanjeBono"); explayaMenu(); //evaluavble('preciovigencia'); //setTimeout('chequea();',100); //evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/canjeo_bonos.php", "POST", strPost , fnWhenDone); } function llamada_canje() { if (document.canjeo.virtuales.checked) { llamada_virtuales(); } else { if (document.canjeo.tarjeta.checked) { llamada_tarjetas(); } else { llamada_fisicos(); } } } function llamada_virtuales() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[451]); strPost = "nada"; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idCanjeBono"); explayaMenu(); explayahija("idCanjeBono"); explayaMenu(); //evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_virtuales.php", "POST", strPost , fnWhenDone); } function llamada_tarjetas() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[452]); strPost = "nada"; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idCanjeBono"); explayaMenu(); explayahija("idCanjeBono"); explayaMenu(); //evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_tarjetas.php", "POST", strPost , fnWhenDone); } function llamada_fisicos() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[453]); strPost = "nada"; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idCanjeBono"); explayaMenu(); explayahija("idCanjeBono"); explayaMenu(); //evaluavble('checksesion'); esAgenciaMarsansAsociada(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_fisicos.php", "POST", strPost , fnWhenDone); } function buscar_canje_virtuales(usuario,localizador) { if (!usuario && !localizador) { if (!validar_usuario_locata()){ return; } } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[454]); strPost = ""; if (!(usuario) && !(localizador)) { if (document.forms.canjeomb.dni.value!="") { usuario=document.forms.canjeomb.dni.value+"@MUNDICOLOR.ES"; } else { if (document.forms.canjeomb.mail.value!="") { usuario=document.forms.canjeomb.mail.value; } else { localizador=document.forms.canjeomb.localizador.value; } } } if (usuario) { strPost=strPost+"usuario="+usuario; } else { strPost=strPost+"localizador="+localizador; } if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; //explayahija("idActivaMB"); //explayaMenu(); //explayahija("idActivaMB"); //explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_virtuales_busqueda.php", "POST", strPost , fnWhenDone); } function buscar_canje_tarjetas() { if (!validar_tarjeta()){ return; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[454]); strPost = ""; strPost=strPost+"codtarjeta="+document.forms.canjeomb.codtarjeta.value; strPost=strPost+"&codusuario="+document.forms.canjeomb.codusuario.value; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; //explayahija("idActivaMB"); //explayaMenu(); //explayahija("idActivaMB"); //explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_tarjetas_busqueda.php", "POST", strPost , fnWhenDone); } function buscar_canje_fisicos() { var refag = document.getElementById("refag").value; var agencia=document.getElementById("agencia").value; if (!validar_refag(refag,agencia)) { return; } if (!validar_fisicos()) { alert(etiquetas[455]); return; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[456]); /* strPost = ""; strPost=strPost+"ini1="+document.forms.f1.ini1.value; strPost=strPost+"&fin1="+document.forms.f1.fin1.value; strPost=strPost+"&ini2="+document.forms.f1.ini2.value; strPost=strPost+"&fin2="+document.forms.f1.fin2.value; strPost=strPost+"&ini3="+document.forms.f1.ini3.value; strPost=strPost+"&fin3="+document.forms.f1.fin3.value; strPost=strPost+"&ini4="+document.forms.f1.ini4.value; strPost=strPost+"&fin4="+document.forms.f1.fin4.value; */ var parametros = Form.serialize(document.forms.f1); if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; //explayahija("idActivaMB"); //explayaMenu(); //explayahija("idActivaMB"); //explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_fisicos_busqueda.php", "POST", parametros , fnWhenDone); } function canje_fisicos_continua() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[457]); strPost = ""; strPost=strPost+"locatas="+document.forms.formactivamb1.locatas.value; strPost=strPost+"&LocatasAntiguos="+document.forms.formactivamb1.LocatasAntiguos.value; strPost=strPost+"&talones="+document.forms.formactivamb1.talones.value; strPost=strPost+"&precio="+document.forms.formactivamb1.precio.value; strPost=strPost+"&dif="+document.forms.formactivamb1.dif.value; strPost=strPost+"&refag="+document.forms.formactivamb1.refag.value; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; //explayahija("idActivaMB"); //explayaMenu(); //explayahija("idActivaMB"); //explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/canje_fisicos_continua.php", "POST", strPost , fnWhenDone); } function ValidarMiMail (mail) { var rw = /^[a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i if( rw.test(mail)) { return (1); //ok }else{ return (0); //nook } } function validar_usuario_locata(){ error=""; if (trim(document.forms.canjeomb.dni.value)=="" && trim(document.forms.canjeomb.mail.value)=="" && trim(document.forms.canjeomb.localizador.value)=="") { error=error+etiquetas[458]; } if (trim(document.forms.canjeomb.dni.value)!="" && trim(document.forms.canjeomb.mail.value)!="") { error=error+etiquetas[459]; } if (trim(document.forms.canjeomb.mail.value)!="") { if (!ValidarMiMail(document.forms.canjeomb.mail.value)) { error=error+etiquetas[460]; } } if (error!="") { alert(error); document.forms.canjeomb.dni.focus(); return false; } return true; } function EsTarjetaDGT(codtarjeta) { if (codtarjeta>=632244 && codtarjeta<=632522) { return true; } return false; } function validar_tarjeta(){ if (trim(document.forms.canjeomb.codtarjeta.value)=="") { alert(etiquetas[465]); document.forms.canjeomb.codtarjeta.focus(); return false; } if (trim(document.forms.canjeomb.codtarjeta.value)!="") { if (trim(document.forms.canjeomb.codusuario.value)=="" && !EsTarjetaDGT(trim(document.forms.canjeomb.codtarjeta.value))) { alert(etiquetas[466]); document.forms.canjeomb.codusuario.focus(); return false; } } /*if (trim(document.forms.canjeomb.codemail.value)=="" || trim(document.forms.canjeomb.coddni.value)=="") { alert("Debe rellenar uno de los dos campos, e-Mail o D.N.I."); document.forms.canjeomb.codemail.focus(); return false; }*/ return true; } function ver_capa(id,total){ for(var i=1;i<=total;i++){ if (i!=id){ eval("document.getElementById('pagina"+i+"').style.display='none'"); eval("document.getElementById('link"+i+"').className='normal'"); }else{ eval("document.getElementById('pagina"+i+"').style.display=''"); eval("document.getElementById('link"+i+"').className='resaltado'"); } } } function marcarTodosVirtuales(ini,fin, idcheck) { var f = document.forms.formSeleccionarBonos; if (f.elements[idcheck].checked==1) { estado = 1; } else { estado = 0; } for (k=ini-1;k1) { eval("document.getElementById('divrango"+f.numrows.value+"').style.display='none'"); //Borro datos de los campos que se ocultan eval("f.ini"+f.numrows.value+".value=''"); eval("f.fin"+f.numrows.value+".value=''"); eval("f.dif"+f.numrows.value+".value=''"); f.numrows.value=parseFloat(f.numrows.value)-1; } } function Recalcula(valini,valfin) { var ret=""; valini = trim(valini); tamini = valini.length; valfin = trim(valfin); tamfin = valfin.length; if ( (isNaN(valini) && tamini != 0) || (isNaN(valfin) && tamfin != 0) || (tamini != 9 && tamini != 10 && tamini != 0) || (tamfin != 9 && tamfin != 10 && tamfin != 0) || (tamini == 0 && tamfin != 0) || (tamini != 0 && tamfin == 0) || (valini.substring(0,tamini-3) != valfin.substring(0,tamfin-3))) { ret = ""; } else { var nmbini = valini.substring(valini.length-3,valini.length); var nmbfin = valfin.substring(valfin.length-3,valfin.length); if ( nmbini >= "001" && nmbini <= "999" && nmbfin >= "001" && nmbfin <= "999" && nmbfin >= nmbini) { ret = nmbfin-nmbini+1; } } //alert(ret); return ret; } function validar_fisicos() { error=""; var locaini = new Array(); var locafin = new Array(); //antloca=""; j=0; rango_valido=false; f=document.forms.f1; numrows=f.numrows.value; for(i=1;i<=numrows;i++) { valini = eval("trim(f.ini"+i+".value)"); tamini = valini.length; valfin = eval("trim(f.fin"+i+".value)"); tamfin = valfin.length; if ( (isNaN(valini) && tamini != 0) || (isNaN(valfin) && tamfin != 0) || (tamini != 9 && tamini != 10 && tamini != 0) || (tamfin != 9 && tamfin != 10 && tamfin != 0) || (tamini == 0 && tamfin != 0) || (tamini != 0 && tamfin == 0) || (valini.substring(0,tamini-3) != valfin.substring(0,tamfin-3))) { return false; } else { if (tamini!=0 && tamfin!=0) { var nmbini = valini.substring(tamini-3,tamini); var nmbfin = valfin.substring(tamfin-3,tamfin); //para comprobar que no se solapan rangos en otro campo /* locaini = valini.substring(0,tamini-3); if (locaini==antloca && ((nmbini>=antnmbini && nmbini<=antnmbfin) || (nmbfin>=antnmbini && nmbfin<=antnmbfin))) { return false; } antloca = locaini; antnmbini = nmbini; antnmbfin = nmbfin; */ //fin comprobación if ( nmbini >= "001" && nmbini <= "999" && nmbfin >= "001" && nmbfin <= "999" && nmbfin >= nmbini) { rango_valido=true; locaini[j] = valini; locafin[j] = valfin; j++; } else { return false; } } } } //for //Comprobamos que no se solapan rangos //alert(locaini.length); for (i=0;i=nmbini && nmbini2<=nmbfin) || (nmbfin2>=nmbini && nmbfin2<=nmbfin)) { return false; } } } } //fin comprobacion if (rango_valido) { return true; } else { return false; } } /*****************************/ /* facturasproforma.js */ /*****************************/ /* busqueda_entrada() fnWhenBusquedaLoaded() onChangeNumAdultos() onChangeNumNinos() cargahabposibles() muestraEdadNinos() */ function busqueda_entrada(bonos) { oConn = new XHConn(); Cargando(true,alerts[86]); if (typeof(bonos)=="undefined") bonos=0; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { nameForm = "formbusquedadepalo"; noAnteriores = 1; rellenarPar = 1; diasRellenoPar = 1; onClickLimpiaCal = 0; Cargando(false); document.getElementById("mensaje").style.borderRight="1px solid "+colorPpal; document.getElementById("mensaje").style.borderBottom="5px solid "+colorPpal; document.getElementById("idListaMenu").style.display="block"; document.getElementById("idCabecera").style.display="block"; document.getElementById("mensaje").innerHTML = oXML.responseText; try { document.getElementById("localidadId").disabled = true; } catch(a) { return } cargahabposibles(); selFecha(1,diahoy,meshoy,anohoy); evaluavble('idSesionymas'); cargaPaises(); explayahija("idHijaMensaje"); explayaMenu(); if (bonos == 1) { marcaElementoMenu(11); //RESERVAR HOTEL + BONOS } else { marcaElementoMenu(10); //RESERVAR HOTEL } addEventoSubmit("formdepalo"); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/busqueda.php", "POST", "bonos="+bonos, fnWhenDone); } function fnWhenBusquedaLoaded() { try { d1=document.formbusquedadepalo.fecinisal1.value; dia=d1.substring(0,2);var mes=(d1.substring(3,5)-1);var ano=d1.substring(6); d = new Date(ano,mes,dia); d2=document.formbusquedadepalo.fecfinsal1.value; dia1=d2.substring(0,2);var mes1=(d2.substring(3,5)-1);var ano1=d2.substring(6); d1 = new Date(ano1,mes1,dia1); d.setDate(d.getDate()+1); dd=d.getDate(); if (dd <= 9) { dd="0"+dd; } mm=(d.getMonth()+1); if (mm <= 9) { mm="0"+mm; } yy=d.getFullYear(); var fecha=dd+"/"+mm+"/"+yy; document.formbusquedadepalo.fecfinsal1.value=fecha; document.formbusquedadepalo.undiasal1.value=fecha; //activamos los calendarios var d = new Date();d.setDate(d.getDate()+0); var dia=d.getDate()+1; if (dia<=9) { dia="0"+dia; } var mes=(d.getMonth() + 1); if (mes<=9) { mes="0"+mes; } var fecha=dia+"/"+mes+"/"+d.getFullYear(); document.formbusquedadepalo.primerosal1.value=fecha; if(document.formbusquedadepalo.fecinisal1.value==''){document.formbusquedadepalo.fecinisal1.value=fecha;checkD1();} } catch(e) { document.getElementById("mensaje").innerHTML += "

"+alerts[87]+"<\/h3>

"+alerts[88]+" (busqueda.js - fnWhenBusquedaLoaded)<\/h3><\/div>"; document.getElementById("mensaje").style.color = "#FFF"; explayaMenu(); } } function onChangeNumAdultos() { cargahabposibles(); } function onChangeNumNinos() { muestraEdadNinos(); cargahabposibles(); } function cargahabposibles() { var f = document.forms.formbusqueda1; var fdp = document.forms.formbusquedadepalo; var ad = fdp.numadl.value; var ni = fdp.numNinos.value; oConn = new XHConn(); Cargando(true,alerts[89]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone2 = function (oXML) { Cargando(false); document.getElementById("idHabPosLoad").innerHTML = oXML.responseText; evaluavble("idEvaluaSiSoloUnaHab"); explayahija("idHijaMensaje"); explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/tipohab.php", "POST", "ad="+ad+"&ni="+ni, fnWhenDone2); } function muestraEdadNinos() { var f = document.forms.formbusqueda1; var fdp = document.forms.formbusquedadepalo; var ni = fdp.numNinos.value; if(ni == 1) { document.getElementById("idEdadNino1").className = "cMuestra"; document.getElementById("idEdadNino2").className = "cOculta"; } else if(ni == 2) { document.getElementById("idEdadNino1").className = "cMuestra"; document.getElementById("idEdadNino2").className = "cMuestra"; } else { document.getElementById("idEdadNino1").className = "cOculta"; document.getElementById("idEdadNino2").className = "cOculta"; } } /********************************/ /* RecordarContrasenia.js */ /********************************/ /* recordarContrasenia() */ /* 19/12/2007 recordar contraseña */ function recordarContrasenia( ) { if ( document.FormRecordarContrasenia.codage.value=="" ) { alert(etiquetas[200]); return; } if ( document.FormRecordarContrasenia.idtusu.value=="" ) { alert(etiquetas[201]); return; } if (!validaCerrojo()) return; oConn = new XHConn(); //Cargando(true,alerts[1]); strPost = "codage="+document.FormRecordarContrasenia.codage.value; strPost += "&idtusu="+document.FormRecordarContrasenia.idtusu.value; if (!oConn) alert(etiquetas[0]); var fnWhenDone = function (oXML) { //Cargando(false); document.getElementById('idcontenidorecordarcontrasenia').innerHTML = oXML.responseText; offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/RecordarContraseniaControlador.php", "POST", strPost , fnWhenDone); } /***********************/ /* avisolegal.js */ /***********************/ /* avisolegal() */ function avisolegal() { if (!validaCerrojo()) return; marcaElementoMenu(0); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "nada"; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/avisolegal.php", "POST", strPost, fnWhenDone); } /******************/ /* login.js */ /******************/ /* login_entrada() login_obtener() */ var error_entrada = ""; function login_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[1]); var f = document.forms.formdelogin1; strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); if (ag != "") { var pos = strpos(oXML.responseText,""); if (pos >= 0) { //ERROR error_entrada = oXML.responseText; } login_obtener(); } else { try { document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById("mensaje").style.border="0"; var pos = strpos(oXML.responseText,""); if (pos >= 0) { //ERROR error_entrada = oXML.responseText; } if(error_entrada != "") { document.getElementById("idError").innerHTML = error_entrada; fLog(error_entrada,"error"); } alterna_imgini(); } catch(z) { var msjError = "

El sistema no se encuentra disponible en este momento.
Intentelo mas tarde.

"; fLog(msjError,"error"); var b = document.getElementsByTagName("BODY"); b[0].innerHTML = msjError; } } offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/login.php", "POST", strPost , fnWhenDone); } function login_obtener(codsys,codage,idtusu,pasusu) { oConn = new XHConn(); Cargando(true,alerts[2]); var f = document.forms.formdelogin1; if (ag != "") { strPost = "accion=logon" + "&codsys="+datosAg['codsys'] + "&codage="+datosAg['codage'] + "&idtusu="+datosAg['idtusu'] + "&pasusu="+datosAg['pasusu']; } else { if (typeof(codsys)!="undefined" && typeof(codage)!="undefined" && typeof(idtusu)!="undefined" && typeof(pasusu)!="undefined") { strPost = "accion=logon" + "&codsys="+codsys + "&codage="+codage + "&idtusu="+idtusu + "&pasusu="+pasusu; } else{ strPost = "accion=logon" + "&codsys="+f.codsys.value + "&codage="+f.codage.value + "&idtusu="+f.idtusu.value + "&pasusu="+f.pasusu.value; } } if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); //document.getElementById("mensaje").innerHTML = oXML.responseText; //alert(oXML.responseText); var pos = strpos(oXML.responseText,""); if (pos >= 0) { //ERROR error_entrada = oXML.responseText; fLog(error_entrada,"error"); if (ag != "") { document.getElementById("idEnproceso").style.display="block"; document.getElementById("idEnproceso").style.visibility="visible"; document.getElementById("idEnproceso").style.background="#FFF"; document.getElementById("idEnproceso").innerHTML = error_entrada; } else { login_entrada(); } } else { //LAS OCULTO HASTA Q CARGUEN document.getElementById("idListaMenu").style.display="none"; document.getElementById("idCabecera").style.display="none"; document.getElementById("bodyCabecera").style.background="#FFF"; document.getElementById("idPie").style.visibility="visible"; document.getElementById("w3c").style.visibility="visible"; document.getElementById("mensaje").style.borderRight="1px solid "+colorPpal; document.getElementById("mensaje").style.borderBottom="5px solid "+colorPpal; cabecera_entrada(); menu_entrada(); busqueda_entrada(); //setTimeout("explayaMenu()",600); } }; oConn.connect("/reshcdome/ajax_php/acciones.php", "POST", strPost , fnWhenDone); } /***************************/ /* volver_entrada.js */ /***************************/ function volver_entrada() { oConn = new XHConn(); var strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("estatico"); //explayaMenu(); explayaMenuForzado(780); /* Ajustamos a 950px si hemos cargado banner de promo 10% */ try { if (Trim(document.getElementById("Promo10").innerHTML)!="") { explayaMenuForzado("950"); } } catch(e) { } }; oConn.connect("/reshcdome/ajax_php/busqueda.php", "POST", strPost, fnWhenDone); } /*********************/ /* busqueda.js */ /*********************/ /* busqueda_entrada() fnWhenBusquedaLoaded() onChangeNumAdultos() onChangeNumNinos() cargahabposibles() muestraEdadNinos() */ function busqueda_entrada(bonos) { oConn = new XHConn(); Cargando(true,alerts[86]); if (typeof(bonos)=="undefined") bonos=0; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { nameForm = "formbusquedadepalo"; noAnteriores = 1; rellenarPar = 1; diasRellenoPar = 1; onClickLimpiaCal = 0; Cargando(false); document.getElementById("mensaje").style.borderRight="1px solid "+colorPpal; document.getElementById("mensaje").style.borderBottom="5px solid "+colorPpal; document.getElementById("idListaMenu").style.display="block"; document.getElementById("idCabecera").style.display="block"; document.getElementById("mensaje").innerHTML = oXML.responseText; try { document.getElementById("localidadId").disabled = true; } catch(a) { return } cargahabposibles(); selFecha(1,diahoy,meshoy,anohoy); evaluavble('idSesionymas'); cargaPaises(); explayahija("idHijaMensaje"); explayaMenu(); /* explayaMenuMARIO */ // aumentamos el menú, es parecido al explayaMenu() var alturaDivMensaje = document.getElementById('mensaje').offsetHeight; //var alturaDivMenu = document.getElementById('idListaMenu').offsetHeight; var navegador=navigator.appName; if (navegador.indexOf('Microsoft')!=-1) { // Microsoft Internet Explorer AumentoAltura=50; document.getElementById('idListaMenu').style.height=alturaDivMensaje+AumentoAltura; } else { //alert('explayaMenuMARIO'); // FireFox, Netscape, Mozilla AumentoAltura="785px"; document.getElementById('idListaMenu').style.height=AumentoAltura; } /* FIN explayaMenuMARIO */ if (bonos == 1) { //marcaElementoMenu(11); //RESERVAR HOTEL + BONOS marcaElementoMenuId('ReservaMasVenta'); } else { //marcaElementoMenu(10); //RESERVAR HOTEL marcaElementoMenuId('Reservar'); } addEventoSubmit("formdepalo"); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/busqueda.php", "POST", "bonos="+bonos, fnWhenDone); } function fnWhenBusquedaLoaded() { try { d1=document.formbusquedadepalo.fecinisal1.value; dia=d1.substring(0,2);var mes=(d1.substring(3,5)-1);var ano=d1.substring(6); d = new Date(ano,mes,dia); d2=document.formbusquedadepalo.fecfinsal1.value; dia1=d2.substring(0,2);var mes1=(d2.substring(3,5)-1);var ano1=d2.substring(6); d1 = new Date(ano1,mes1,dia1); d.setDate(d.getDate()+1); dd=d.getDate(); if (dd <= 9) { dd="0"+dd; } mm=(d.getMonth()+1); if (mm <= 9) { mm="0"+mm; } yy=d.getFullYear(); var fecha=dd+"/"+mm+"/"+yy; document.formbusquedadepalo.fecfinsal1.value=fecha; document.formbusquedadepalo.undiasal1.value=fecha; //activamos los calendarios var d = new Date();d.setDate(d.getDate()+0); var dia=d.getDate()+1; if (dia<=9) { dia="0"+dia; } var mes=(d.getMonth() + 1); if (mes<=9) { mes="0"+mes; } var fecha=dia+"/"+mes+"/"+d.getFullYear(); document.formbusquedadepalo.primerosal1.value=fecha; if(document.formbusquedadepalo.fecinisal1.value==''){document.formbusquedadepalo.fecinisal1.value=fecha;checkD1();} } catch(e) { document.getElementById("mensaje").innerHTML += "

"+alerts[87]+"<\/h3>

"+alerts[88]+" (busqueda.js - fnWhenBusquedaLoaded)<\/h3><\/div>"; document.getElementById("mensaje").style.color = "#FFF"; explayaMenu(); } } function onChangeNumAdultos() { cargahabposibles(); } function onChangeNumNinos() { muestraEdadNinos(); cargahabposibles(); } function cargahabposibles() { var f = document.forms.formbusqueda1; var fdp = document.forms.formbusquedadepalo; var ad = fdp.numadl.value; var ni = fdp.numNinos.value; oConn = new XHConn(); Cargando(true,alerts[89]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone2 = function (oXML) { Cargando(false); document.getElementById("idHabPosLoad").innerHTML = oXML.responseText; evaluavble("idEvaluaSiSoloUnaHab"); explayahija("idHijaMensaje"); explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/tipohab.php", "POST", "ad="+ad+"&ni="+ni, fnWhenDone2); } function muestraEdadNinos() { var f = document.forms.formbusqueda1; var fdp = document.forms.formbusquedadepalo; var ni = fdp.numNinos.value; if(ni == 1) { document.getElementById("idEdadNino1").className = "cMuestra"; document.getElementById("idEdadNino2").className = "cOculta"; } else if(ni == 2) { document.getElementById("idEdadNino1").className = "cMuestra"; document.getElementById("idEdadNino2").className = "cMuestra"; } else { document.getElementById("idEdadNino1").className = "cOculta"; document.getElementById("idEdadNino2").className = "cOculta"; } } /********************/ /* ofertas.js */ /********************/ var sentidoPrecio= "ASC";; var sentidoPublicado= "DESC";; var sentidoSalida= "ASC";; var sentidoDestino= "ASC"; var pasando= true; function busqueda_ofertas(){ if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[110]); strPost = "nada"; if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("listaOfertas"); explayaMenu(); explayahija("listaOfertas"); explayaMenu(); } offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/ofertas/ofertas.php", "POST", strPost , fnWhenDone); } function ordenarPor(campo) { var destino = document.getElementById("selDestino").value; if (!validaCerrojo()) return; Cargando(true,alerts[111]); oConn = new XHConn(); strPost = ""; strPost = strPost + "selDestino=" + destino; strPost = strPost + "&orden=" + campo; if (campo=="NUMEROMB"){ strPost = strPost + "&sentido=" + sentidoPrecio; if (sentidoPrecio=="ASC") sentidoPrecio="DESC"; else sentidoPrecio="ASC"; } if (campo=="FECHA_CREACION"){ strPost = strPost + "&sentido=" + sentidoPublicado; if (sentidoPublicado=="ASC") sentidoPublicado="DESC"; else sentidoPublicado="ASC"; } if (campo=="FECHA_INI"){ strPost = strPost + "&sentido=" + sentidoSalida; if (sentidoSalida=="ASC") sentidoSalida="DESC"; else sentidoSalida="ASC"; } if (campo=="DESTINO"){ strPost = strPost + "&sentido=" + sentidoDestino; if (sentidoDestino=="ASC") sentidoDestino="DESC"; else sentidoDestino="ASC"; } //alert(strPost); if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { document.getElementById("cargaOfertas").innerHTML = oXML.responseText; explayahija("listaOfertas"); explayaMenu(); } eventosClickOn(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ofertas/cargaOfertas.php", "POST", strPost , fnWhenDone,2); } function porDestino() { var destino = document.getElementById("selDestino").value; if (!validaCerrojo()) return; Cargando(true,alerts[110]); oConn = new XHConn(); strPost = ""; strPost = strPost + "selDestino=" + destino; strPost = strPost + "&orden="; strPost = strPost + "&sentido="; //alert(strPost); if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { document.getElementById("cargaOfertas").innerHTML = oXML.responseText; explayahija("listaOfertas"); explayaMenu(); } eventosClickOn(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ofertas/cargaOfertas.php", "POST", strPost , fnWhenDone,2); } function detOferta(campo) { var destino = document.getElementById("selDestino").value; var orden = document.getElementById("selOrden").value; var sentido = document.getElementById("selSentido").value; if (!validaCerrojo()) return; Cargando(true,alerts[110]); oConn = new XHConn(); strPost = ""; strPost = strPost + "selDestino=" + destino; strPost = strPost + "&orden=" + orden; strPost = strPost + "&sentido=" + sentido; strPost = strPost + "&idSelec=" + campo; //alert(strPost); if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById("mensaje").style.height="850px"; //explayahija("mensaje"); explayaMenu(); } eventosClickOn(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ofertas/detOfertas.php", "POST", strPost , fnWhenDone,2); } function muestraOferta(campo) { if (!validaCerrojo()) return; Cargando(true,alerts[110]); oConn = new XHConn(); strPost = "idSelec=" + campo; //alert(strPost); if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById("mensaje").style.height="850px"; explayaMenu(); } eventosClickOn(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ofertas/muestraOferta.php", "POST", strPost , fnWhenDone,2); } function autoOferta(campo, posicion,tope) { if (posicion==tope) posicion=0; if (campo =='pause' ){ pasando=false; } if (campo =='stop'){ posicion=inicio; } if (campo =='play'){ pasando=true; inicio=posicion-1; } if (pasando){ if (!validaCerrojo()) return; Cargando(true,alerts[110]); oConn = new XHConn(); strPost = "idSelec=" + posicion; //alert(strPost); if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById("mensaje").style.height="850px"; explayaMenu(); } eventosClickOn(); offCerrojo(); if (campo !='stop'){ setTimeout("autoOferta('seguir',"+(posicion+1)+","+tope+")",6000); }else{ pasando=false; } }; oConn.connect("/reshcdome/ajax_php/ofertas/muestraOferta.php", "POST", strPost , fnWhenDone,2); } } function imprimeImagen(){ window.print(); } function enviaOferta(campo) { if (!validaCerrojo()) return; Cargando(true,alerts[112]); oConn = new XHConn(); strPost = "idSelec=" + campo+"&email="+escape(document.getElementById("email").value); //alert(strPost); if (!oConn) alert(alerts[97]); var fnWhenDone = function (oXML) { Cargando(false); if (oXML.responseText=="NO LOGADO") { location.href="/reshcdome/backoffice/index.php?login"; } else { alert(oXML.responseText); } eventosClickOn(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ofertas/enviaOferta.php", "POST", strPost , fnWhenDone,1); } /**********************************/ /* consultamovimientostj.js */ /**********************************/ /* consultamovimientostj_entrada() consultamovimientostj_obtener() */ consultamovimientostj_entrada = function() { try { Cargando(true,alerts[122]); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "nada"; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; document.getElementById('idObtener').onclick = consultamovimientostj_obtener; eventosClickOn(); explayaMenuForzado(780); Cargando(false); }; oConn.connect("/reshcdome/ajax_php/consultamovimientostj_entrada.php", "POST", strPost , fnWhenDone); } catch(z) { eventosClickOn(); explayaMenuForzado(780); } } consultamovimientostj_obtener = function() { /* try { var a = checkElementsFormEmpty('idFormConsultaMovTj1'); if (a.length > 0) { var i=0; var txt = "
" + " Los siguientes campos no pueden estar vacios:" + "
" + "
" + "
    "; for (;i"; } txt += "
"; txt += "
"; oAlert.texto=txt; oAlert._left=400; oAlert.ancho="200"; oAlert.alto="100"; oAlert._ocultatrasera = true; oAlert.resetBotones(); oAlert.creaBoton(true,"Aceptar"); oAlert.abre(); } else { */ oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); Cargando(true,etiquetas[700]); var strPost = "codtarjeta="+document.getElementById('idNumTarjeta').value+"&codusuario="+document.getElementById('idCodUsuario').value; var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("idResultadosMovimientosTarjeta").innerHTML = oXML.responseText; evaluavble('idCapaScriptConsultaTarjeta'); eventosClickOn(); explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/consultamovimientostj_obtener.php", "POST", strPost , fnWhenDone); /* } } catch(z) { document.getElementById('mensaje').innerHTML = '

El sistema no se haya disponible en este momento.
Disculpe las molestias'; Cargando(false); eventosClickOn(); explayaMenu(); } */ } /******************/ /* ayuda.js */ /******************/ function ayuda_entrada() { if (!validaCerrojo()) return; Cargando(true,alerts[122]); marcaElementoMenu(31); oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "nada"; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); eventosClickOn(); Cargando(false); }; oConn.connect("/reshcdome/ajax_php/ayuda.php", "POST", strPost, fnWhenDone); } ayuda_obtener = function(n) { if (!validaCerrojo()) return; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "ancla="+n; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); evaluavble("colocaAncla"); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ayuda_obtener.php", "POST", strPost, fnWhenDone); } ayuda_preguntas = function(n) { if (!validaCerrojo()) return; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "pregunta="+n; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ayuda_preguntas.php", "POST", strPost, fnWhenDone); } ayuda_tarjeta = function(n) { if (!validaCerrojo()) return; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "tarjeta="+n; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); setTimeout("explayaMenu()",200); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ayuda_tarjeta.php", "POST", strPost, fnWhenDone); } ayuda_talonarios = function(n) { if (!validaCerrojo()) return; oConn = new XHConn(); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var strPost = "talonario="+n; var fnWhenDone = function (oXML) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/ayuda_talonarios.php", "POST", strPost, fnWhenDone); } /**********************************/ /* convertir_bonosVirFis.js */ /**********************************/ function validacionConvertirBonosVirFis() { var numTalonesAgencia=document.getElementById("numBonosVirtuales").value; var numSel = numChequeadosFis(); if(numSel != numTalonesAgencia) { alert(alerts[45]+" " + numTalonesAgencia + " "+alerts[46]+" " + numSel); return false; } return true; } function ProcederConvertirBonosVirFis() { if(validacionConvertirBonosVirFis()==false) { return; } var cadena = getChequeadosFis(); if (!validaCerrojo()) return; document.getElementById("contenedor").style.display="none"; Cargando(true,alerts[47]); oConn4 = new XHConn(); oConn4.reconectarSi['timeout']=0; oConn4.tiempoTimeout=300; oConn4.reconectarSi['404']=0; // oConn4.cancel(15000); strPost = "usuario=" + document.getElementById("usuario").value; strPost = strPost + "&cantidad=" + document.getElementById("nunMundibonos").value; strPost = strPost + "&locata=" + document.getElementById("bonovalido").value; strPost = strPost + "&bonosTalonario=" + document.getElementById("bonosTalonario").value; strPost = strPost + "&localizadores=" + cadena; //alert(strPost); if (!oConn4) alert(alerts[97]); var fnWhenDone = function (oXML) { document.getElementById("contenedor").innerHTML = oXML.responseText; document.getElementById("contenedor").style.display=""; activaMb=1; offCerrojo(); Cargando(false); explayahija("contenedor"); explayaMenu(); }; oConn4.connect("/reshcdome/ajax_php/convertir_bonosVirFisOk.php", "POST", strPost , fnWhenDone); } /**************************/ /* liquidacionmb.js */ /**************************/ /* justificantemb_entrada */ function liquidacionmb_entrada() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[9]); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; addVolver(); explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/liquidacionmb_entrada.php", "POST", strPost , fnWhenDone); } function liquidacionmb_obtener() { var f = document.forms.formliquidacion1; if (f.localizador.value == '') { crea_alerts(); oAlert._hidden = true; oAlert.texto = alerts[41]; //oAlert._left = 220; //oAlert._top = 100; oAlert.ancho = "350"; oAlert.creaBoton(true,alerts[56],""); oAlert.alto = "60"; oAlert.abre(); //alert("Se debe seleccionar al menos un Talonario físico."); return; } if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,alerts[10]); strPost="accion=justificantemb&agencia="+f.agencia.value+"&localizador="+f.localizador.value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); //document.getElementById("mensaje").innerHTML = oXML.responseText; if (strpos(oXML.responseText,'http') >= 0) { var popup=window.open(oXML.responseText,'VentanaPDF'); } else { document.getElementById("mensaje").innerHTML = oXML.responseText; } explayahija("idHijaMensaje"); explayaMenu(); explayahija("idHijaMensaje"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/liquidacionmb_obtener.php", "GET", strPost , fnWhenDone); } /*********************/ /* cabecera.js */ /*********************/ /* cabecera_entrada() */ function cabecera_entrada(cargapubli) { oConn = new XHConn(); strPost = "nada"; if (ag != "") { strPost = "ag="+ag; } if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { //document.getElementById("idCabecera").className = "cFondoCabecera"; document.getElementById("idCabecera").innerHTML = oXML.responseText; // Comprobamos se hay publicidad para cargar if ( (cargapubli!=null && cargapubli) || cargapubli==null) { obtenerPublicidad(); } }; oConn.connect("/reshcdome/ajax_php/cabecera.php", "GET", strPost , fnWhenDone); } /**********************************/ /* anulambvuelos_entrada.js */ /**********************************/ /* anulambvuelos_entrada(); */ var nomcia = new Array(); var nomori = new Array(); var nomdes = new Array(); var bonvue = new Array(); var inicializando = 0; anulambvuelos_entrada = function() { oConn = new XHConn(); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { document.getElementById("idValidacionVuelosEstatico").innerHTML = oXML.responseText; evaluavble("idScript1"); evaluavble("idScript2"); evaluavble("idScript3"); evaluavble("idScript4"); num=0; AniadeRow(); RecargaComboCias(); RecargaComboOrigenes(); RecargaComboDestinos(); eventosClickOn(); explayaMenu(); }; oConn.connect("/reshcdome/validacion/vuelos/ajax_php/anulambvuelos.php", "GET", strPost , fnWhenDone); } /**************************************/ /* FUNCIONES ALBERTO MONTERO */ /**************************************/ function RecargaComboCias() { inicializando = 1; var formulario = document.forms.f1 var c = formulario.cmbcia; var i=0,reg; for(reg in bonvue) { if (typeof(bonvue[reg]) != "function") addOpt(c, i++, nomcia[reg],reg); } inicializando = 0; RecargaComboOrigenes(); } function RecargaComboOrigenes() { if (inicializando) return false; inicializando = 1; var formulario = document.forms.f1 var c = formulario.cmborigen; var i=0,reg; for (var z=c.options.length-1; z>=0; z--) c.options[z] = null; // Limpiamos el combo for(reg in bonvue[formulario.cmbcia.value]) { //if (typeof(bonvue[formulario.cmbcia.value][reg]) != "function") addOpt(c, i++,nomori[reg],reg); if (typeof(bonvue[formulario.cmbcia.value][reg]) != "function") addOpt(c, i++,reg,reg); } inicializando = 0; RecargaComboDestinos(); } function RecargaComboDestinos() { if (inicializando) return false; inicializando = 1; var formulario = document.forms.f1 var c = formulario.cmbdestino; var i=0,reg; for (var z=c.options.length-1; z>=0; z--) c.options[z] = null; // Limpiamos el combo for(reg in bonvue[formulario.cmbcia.value][formulario.cmborigen.value]) { //if (typeof(bonvue[formulario.cmbcia.value][formulario.cmborigen.value][reg]) != "function") addOpt(c, i++, nomdes[reg], reg); if (typeof(bonvue[formulario.cmbcia.value][formulario.cmborigen.value][reg]) != "function") addOpt(c, i++, reg, reg); } var bonvueInf = 0; try { bonvueInf = bonvue[formulario.cmbcia.value][formulario.cmborigen.value][c.value]['INFANTIL']; } catch(z) { } if (bonvueInf == 0){ formulario.infantil.value=0; document.getElementById("tdinfantil1").style.visibility="hidden"; document.getElementById("infantil").style.visibility="hidden"; }else{ document.getElementById("tdinfantil1").style.visibility="hidden"; document.getElementById("infantil").style.visibility="hidden"; // document.getElementById("tdinfantil1").style.visibility="visible"; // document.getElementById("infantil").style.visibility="visible"; } inicializando = 0; ActualizaMB(true); } function addOpt(oCntrl, iPos, sTxt, sVal) { var selOpcion = new Option(sTxt, sVal); eval(oCntrl.options[iPos] = selOpcion); } function ActualizaMB(reinicia) { var formulario = document.forms.f1; if(reinicia==true) { formulario.adultos.selectedIndex = 0; formulario.ninos.selectedIndex = 0; formulario.infantil.selectedIndex = 0; formulario.nmbs.value = "0"; return; } var cia = formulario.cmbcia.value; var ori = formulario.cmborigen.value; var des = formulario.cmbdestino.value; var adu = formulario.adultos.value; var nin = formulario.ninos.value; var inf = formulario.infantil.value; if (cia != 'AB') { nin = nin*1 + inf*1; inf = 0; } formulario.nmbs.value = bonvue[cia][ori][des]['ADULTOS']*adu+bonvue[cia][ori][des]['NINOS']*nin+bonvue[cia][ori][des]['INFANTIL']*inf; } var num = 0; function rellenador (valor, campo){ tamano=eval('document.forms.f1.'+campo+'.value.length'); contenido=eval('document.forms.f1.'+campo+'.value')+''; if (tamano "9")) return ""; for (i=0; i 2) return ""; if (i == t.length) { t=t+".00"; } else { for(j=0,sz=2-(t.length-i-1); j < sz;j++) t=t+"0"; } for(j=0,sz=5-i;j 8 || isNaN(tasas)) { alert(etiquetas[255]); f.tasas.focus(); return 0; } tasas = FormateaTasas(tasas); if (tasas == ""){ alert(etiquetas[255]); f.tasas.focus(); return 0; } f.tasas.value = tasas; return 1; } function Validar_ajax (idf) { var f = $(idf); if (ValidaCamposFijos(f) == 0) return; if (f.vtusuario.value.length <= 0) { alert(etiquetas[256]); f.vtusuario.focus(); return; } if (f.vtmb.value.length != 9 && f.vtmb.value.length != 10 && f.vtmb.value.length != 6 && f.vtmb.value.length != 7) { alert(etiquetas[257]); f.vtmb.focus(); return; } f.usuario.value = f.vtusuario.value.toUpperCase(); f.mb.value = f.vtmb.value.toUpperCase(); f.nmb.value = f.nmbs.value; f.dniclie.value = f.vtdniclie.value.toUpperCase(); f.fisico.value = "0"; var parametros = Form.serialize(idf); cargaEstatico("/reshcdome/estatico/vuelos/reservar3.php",{metodo:'POST',fn:'anulambvuelos_entrada2("' + parametros + '")'}); } function ValidarTarjeta_ajax (idf) { var f = $(idf); if (ValidaCamposFijos(f) == 0) return; if (f.tjusuario.value.length <= 0) { alert(etiquetas[258]); f.tjusuario.focus(); return; } if (f.tjcodseg.value == "") { alert(etiquetas[259]); f.tjcodseg.focus(); return; } while (f.tjcodseg.value.length < 4) f.tjcodseg.value = "0"+f.tjcodseg.value; f.accion.value = "anulambavtj"; f.usuario.value = f.tjusuario.value.toUpperCase(); f.nmb.value = f.nmbs.value; f.fisico.value = "2"; var parametros = Form.serialize(idf); //cargaEstatico("/reshcdome/estatico/vuelos/reservar3.php",{cargando:true,msjCargando:'Validando tarjeta',metodo:'POST',fn:'anulambvuelos_entrada2("' + parametros + '")'}); cargaEstatico("/reshcdome/estatico/vuelos/reservar3.php",{cargando:true,msjCargando:etiquetas[261],metodo:'POST',fn:'anulambvuelos_entrada2("' + parametros + '")'}); } function ValidarFisicos_ajax (idf) { var f = document.getElementById(idf); if (ValidaCamposFijos(f) == 0) return; for (var i = 1; i <= num; i++) { var nom = "mbfisini"+i; var valini = document.getElementById("mbfisini"+i).getAttribute("value"); var valfin = document.getElementById("mbfisfin"+i).getAttribute("value"); var tamini = valini.length; var tamfin = valfin.length; if ( (isNaN(valini) && tamini != 0) || (isNaN(valfin) && tamfin != 0) || (tamini != 9 && tamini != 10 && tamini != 12 && tamini != 0) || (tamfin != 9 && tamfin != 10 && tamfin != 12 && tamfin != 0) || (tamini == 0 && tamfin != 0) || (tamini != 0 && tamfin == 0) || (valini.substring(0,tamini-3) != valfin.substring(0,tamfin-3))) { alert(etiquetas[260]); document.getElementById("mbfisini"+i).focus(); return; } } f.numrows.value = num; f.nmb.value = f.nmbs.value; f.fisico.value = "1"; var parametros = Form.serialize(idf); cargaEstatico("/reshcdome/estatico/vuelos/reservar3.php",{metodo:'POST',fn:'anulambvuelos_entrada2fisico("' + parametros + '")'}); } function RecalculaBonos(valini,valfin) { var ret; valini = trim(valini); tamini = valini.length; valfin = trim(valfin); tamfin = valfin.length; if ( (isNaN(valini) && tamini != 0) || (isNaN(valfin) && tamfin != 0) || (tamini != 9 && tamini != 10 && tamini != 12 && tamini != 0) || (tamfin != 9 && tamfin != 10 && tamfin != 12 && tamfin != 0) || (tamini == 0 && tamfin != 0) || (tamini != 0 && tamfin == 0) || (valini.substring(0,tamini-3) != valfin.substring(0,tamfin-3))) { ret = ""; } else { var nmbini = valini.substring(valini.length-3,valini.length); var nmbfin = valfin.substring(valfin.length-3,valfin.length); if ( nmbini >= "001" && nmbini <= "999" && nmbfin >= "001" && nmbfin <= "999" && nmbfin >= nmbini) { ret = nmbfin-nmbini+1; } } return ret; } //function trim(s) { return s.replace(/^\s*|\s*$/g,"");} function AniadeRow() { if (num >= 10) { return; } num++; var nomdiv = "divrango"+num; var output = new Array(); var i = 0; output[i++] = "
"; output[i++] = ""; output[i++] = ""; output[i++] = ""; output[i++] = ""; output[i++] = ""; output[i++] = ""; output[i++] = "
"+etiquetas[250]+":"+etiquetas[251]+":"+etiquetas[252]+":
"; output[i++] = "
"; var tmp=document.getElementById('divrangos').innerHTML; tmp=tmp+output.join(""); document.getElementById('divrangos').innerHTML=tmp; document.getElementById('divrangos').getAttribute("value",num); } function BorraRow() { if (num <= 1) { return; } var tmp = document.getElementById('divrangos').innerHTML; var tmp1 = tmp.toUpperCase(); var ult = tmp1.lastIndexOf('"; } catch(a) { } } explayahija("idTarjetaHC"); explayaMenu(); explayahija("idTarjetaHC"); explayaMenu(); evaluavble('checksesion'); offCerrojo(); eventosClickOn(); }; oConn.connect("/reshcdome/ajax_php/reemitetarjeta_entrada2.php", "POST", strPost , fnWhenDone,1); } function reemitetarjeta_cargalista() { var f = document.forms.formReemiteTarjeta; var strPost = ""; try { var rw = /[^\d]/; if (rw.test(f.ntalon.value)) { f.ntalon.value = pressant; } pressant = f.ntalon.value; strPost = "ntalon="+f.ntalon.value; } catch(z) { } try { objConnOld.abortar(); } catch(z) { } //ABORTAMOS LA LLAMADA ANTERIOR SI EXISTE PARA NO PETAR EL NAVEGADOR CON LLAMADAS INUTILES YA QUE SOLO LA ULTIMA ES LA QUE VALE oConn = new XHConn(); objConnOld = oConn; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); // strPost = "ntalon="+f.ntalon.value; var fnWhenDone = function (oXML) { document.getElementById("idListaTarjetas").innerHTML = oXML.responseText; explayahija("idActivaMB"); explayaMenu(); explayahija("idActivaMB"); explayaMenu(); } oConn.connect("/reshcdome/ajax_php/reemitetarjeta_listado.php", "POST", strPost , fnWhenDone); } function reemitetarjeta_obtener() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,etiquetas[651]); var f = document.forms.formreemitetarjeta2; for (var i=0;i 0) { for (var i=0; i0){ ctl.childNodes[nodo].style.display=""; }else{ ctl.childNodes[nodo].style.display="none"; } nodo=i; } cantidad=0; } } } } if (cantidad>0){ ctl.childNodes[nodo].style.display=""; }else{ ctl.childNodes[nodo].style.display="none"; } } /* function numeroid(ident) { var numero=""; for(i=0;i0 ) document.getElementById('nBonos'+euro).value=0; if (trim(document.getElementById('nBonos'+euro).value)"+MundibonosRegalo+" mundibonos"; document.getElementById('texto_promocion1').value = NombrePromocion; } function ponerImporteEuros(TotalMundibonosRecarga, idmbeuro) { TotalEuros=TotalMundibonosRecarga*10; document.getElementById(idmbeuro).innerHTML = TotalEuros; } /******************************/ /* solicitar_folleto.js */ /******************************/ function solicitar_folleto() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Cargando página Solicitar Folleto"); strPost = "nada"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idSolicitarFolletos"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/solicitar_folleto.php", "POST", strPost , fnWhenDone,1); } function solicitar_folleto_envio() { if (!validaCerrojo()) return; oConn = new XHConn(); Cargando(true,"Cargando página Solicitar Folleto"); strPost = ""; strPost=strPost+"fo_agencia="+document.forms.formsSolicitarFolletos.fo_agencia.value; strPost=strPost+"&fo_codigo="+document.forms.formsSolicitarFolletos.fo_codigo.value; strPost=strPost+"&fo_direccion="+document.forms.formsSolicitarFolletos.fo_direccion.value; strPost=strPost+"&fo_cpostal="+document.forms.formsSolicitarFolletos.fo_cpostal.value; strPost=strPost+"&fo_ciudad="+document.forms.formsSolicitarFolletos.fo_ciudad.value; strPost=strPost+"&fo_provincia="+document.forms.formsSolicitarFolletos.fo_provincia.value; strPost=strPost+"&fo_telefono="+document.forms.formsSolicitarFolletos.fo_telefono.value; strPost=strPost+"&fo_fax="+document.forms.formsSolicitarFolletos.fo_fax.value; strPost=strPost+"&fo_email="+document.forms.formsSolicitarFolletos.fo_email.value; strPost=strPost+"&fo_agente="+document.forms.formsSolicitarFolletos.fo_agente.value; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { Cargando(false); document.getElementById("mensaje").innerHTML = oXML.responseText; explayahija("idSolicitarFolletos"); explayaMenu(); offCerrojo(); }; oConn.connect("/reshcdome/ajax_php/solicitar_folleto_enviamail.php", "POST", strPost , fnWhenDone,1); } /*******************/ /* utiles.js */ /*******************/ function rellenar(datos, num, relleno, porLaDcha) { var texto = Trim("" + datos); if(texto.length>num) texto = texto.substr(0,num); var aux = ""; var result = texto; var tam = num - texto.length; for(var i=0; i= 0) for (var i = 0; i < nInc; i++) sRes = incDate(sRes); else for (var i = 0; i < nInc; i++) sRes = decDate(sRes); return sRes; } function finMes(nMes, nAno){ return aFinMes[nMes - 1] + (((nMes == 2) && (nAno % 4) == 0)? 1: 0); } function padNmb(nStr, nLen, sChr){ var sRes = String(nStr); for (var i = 0; i < nLen - String(nStr).length; i++) sRes = sChr + sRes; return sRes; } function makeDateFormat(nDay, nMonth, nYear){ var sRes; sRes = padNmb(nDay, 2, "0") + "/" + padNmb(nMonth, 2, "0") + "/" + padNmb(nYear, 4, "0"); return sRes; } function incDate(sFec0){ var nDia = parseInt(sFec0.substr(0, 2), 10); var nMes = parseInt(sFec0.substr(3, 2), 10); var nAno = parseInt(sFec0.substr(6, 4), 10); nDia += 1; if (nDia > finMes(nMes, nAno)){ nDia = 1; nMes += 1; if (nMes == 13){ nMes = 1; nAno += 1; } } return makeDateFormat(nDia, nMes, nAno); } function decDate(sFec0){ var nDia = Number(sFec0.substr(0, 2)); var nMes = Number(sFec0.substr(3, 2)); var nAno = Number(sFec0.substr(6, 4)); nDia -= 1; if (nDia == 0){ nMes -= 1; if (nMes == 0){ nMes = 12; nAno -= 1; } nDia = finMes(nMes, nAno); } return makeDateFormat(nDia, nMes, nAno); } // ***************************************************************************************** // Fin de Sumar o Restar a fechas. // ***************************************************************************************** /**********************************/ /* disponibilidaddestino.js */ /**********************************/ /* function disponibilidaddestino_entrada() { oConn = new XHConn(); var f = document.forms.formdelogin1; strPost = "_1!INICIO#DisponibilidadDestinoPeticion_1=" + "&_2!DisponibilidadDestinoPeticion#ideses_1=" + sesion + "&_2!DisponibilidadDestinoPeticion#codtou_1=EPL" + "&_2!DisponibilidadDestinoPeticion#tiparb_1=ZHT"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { disponibiliaddestino_obtener(oXML.responseText); }; oConn.connect("/reshcdome/gen_xml_envio.php", "POST", strPost , fnWhenDone); } function disponibiliaddestino_obtener(xmlstring) { oConn = new XHConn(); var f = document.forms.formdelogin1; strPost = "xmlstring="+xmlstring; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { if (strpos(oXML.responseText,"") != -1 || strpos(oXML.responseText,"") != -1) { document.getElementById("mensaje").innerHTML = oXML.responseText; explayaMenu(); } else { // COMO SE HA CARGADO Y METIDO LOS DESTINOS EN VBLES DE SESION // CARGO PAISES cargaPaises(); } }; oConn.connect("/reshcdome/ajax_php/disponibilidaddestino_obtener.php", "POST", strPost , fnWhenDone); } */ /************************/ /* localidades.js */ /************************/ /* cargaPaises() cargaProvyLoca(objOpt) cargarLocalidades() */ function cargaPaises() { oConn = new XHConn(); strPost = "carga=paises"; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { document.getElementById("idPaises").innerHTML = oXML.responseText; explayahija("idHijaMensaje"); explayaMenu(); document.getElementById("ubicacionId").selectstart=manejador(); function manejador() { cargaProvyLoca('ES'); } explayaMenu(); }; oConn.connect("/reshcdome/ajax_php/localidades_obtener.php", "POST", strPost , fnWhenDone); } function cargaProvyLoca(optCodPaisValue) { oConn = new XHConn(); strPost = "carga=provyloca&codpais="+optCodPaisValue; if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone = function (oXML) { document.getElementById("divLocalidad").innerHTML = oXML.responseText; document.getElementById("divLocalidad").style.width = "21em"; setTimeout("explayaMenu()",200); }; oConn.connect("/reshcdome/ajax_php/localidades_obtener.php", "POST", strPost , fnWhenDone); } function cargarLocalidades() { var arraylocalidad = document.getElementById("ubicacionId").value.split("-"); if(arraylocalidad[1] != 'PAI') { oConn = new XHConn(); Cargando(true,alerts[61]); if (!oConn) alert("XMLHTTP no disponible. Intentelo con otro navegador."); var fnWhenDone1 = function (oXML) { Cargando(false); var divLocalidad= document.getElementById("divLocalidad"); divLocalidad.innerHTML= oXML.responseText; }; oConn.connect("ajax_php/localidades.php", "GET", "destino="+arraylocalidad[0], fnWhenDone1); } else { var ele = document.getElementById("localidadId"); while (ele.childNodes.length > 0) { ele.removeChild(ele.firstChild); } var opcion = document.createElement("option"); var texto = document.createTextNode(alerts[62]); opcion.appendChild(texto); ele.appendChild(opcion); ele.disabled = true; return false; } }