// Archivo Javascript function abreMenu(numero) { if (document.getElementById('submenu'+numero+'b').style.display=='none') { var i=1, maximo=6; for(i=1; i<=maximo; i++) { document.getElementById('submenu'+i+'b').style.display='none'; document.getElementById('submenu'+i+'a').style.background='url(http://www.guiasamarillas.es/_images/menu_derecho/desplegable_down.gif)'; } document.getElementById('submenu'+numero+'b').style.display='block'; document.getElementById('submenu'+numero+'a').style.background='url(http://www.guiasamarillas.es/_images/menu_derecho/desplegable_up.gif)'; } else { document.getElementById('submenu'+numero+'b').style.display='none'; document.getElementById('submenu'+numero+'a').style.background='url(http://www.guiasamarillas.es/_images/menu_derecho/desplegable_down.gif)'; } return true; } //---------------------------------------------------- /*function abreMenu(numero) { if (document.getElementById('submenu'+numero+'b').style.display=='none') { var i=1, maximo=6; for(i=1; i<=maximo; i++) { document.getElementById('submenu'+i+'b').style.display='none'; document.getElementById('submenu'+i+'a').style.background='url(http://www.guiasamarillas.es/_images/menu_derecho/desplegable_down.gif)'; } document.getElementById('submenu'+numero+'b').style.display='block'; document.getElementById('submenu'+numero+'a').style.background='url(http://www.guiasamarillas.es/_images/menu_derecho/desplegable_up.gif)'; } else { document.getElementById('submenu'+numero+'b').style.display='none'; document.getElementById('submenu'+numero+'a').style.background='url(http://www.guiasamarillas.es/_images/menu_derecho/desplegable_down.gif)'; } return true; }*/ //---------------------------------------------------- function isEmail(string) { if(!string) return false; var result = string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/); if(result != -1) return true; else return false; } //---------------------------------------------------- function isDni(dni) { if(!dni) return false; // Formato var er_dni = /(X|\d{1})\d{7}-\D{1}/; if(!er_dni.test(dni)) { return false; } // Letra var splitDni = dni.split("-"); var dni_numero = splitDni[0]; var dni_letra = splitDni[1]; var letras = 'TRWAGMYFPDXBNJZSQVHLCKE'; var numero = dni_numero%23; if(dni_letra != letras.substring(numero, numero+1)) { return false; } return true; } //---------------------------------------------------- function getBrowser() { var browserName; if(navigator.userAgent.indexOf("Firefox") != -1){ browserName = "Firefox"; } else if(navigator.userAgent.indexOf("MSIE") != -1) { browserName = "MSIE"; } return browserName; } //---------------------------------------------------- function verImagen(img_popup) { var w_popup = open("../popup_image.php?img_popup="+img_popup, "w_popup", "toolbar=0, scrollbars=0, resizable=no"); w_popup.focus(); } //---------------------------------------------------- /** * url: URL of the server program * asynch: Whether to send the request asynchronously or not * return: resultado de la ejecución del servicio */ function util_httpRequest(url, asynch) { // XMLHttpRequest if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else { request = new ActiveXObject("MSXML2.XMLHTTP.3.0"); } if(!request) { alert("Your browser does not permit the use of all of this application's features!"); return false; } // Llamada try { request.open("GET", url, asynch); request.send(null); return request.responseText; } catch(errv) { alert("The application cannot contact the server. Please try again in a few seconds.\n Error detail: " + errv.message); } return false; } //------------------------------------------------------- /** * url: URL of the server program * asynch: Whether to send the request asynchronously or not * return: resultado de la ejecución del servicio */ function util_httpRequest2(url, query_string, asynch, $isPost) { // XMLHttpRequest if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else { request = new ActiveXObject("MSXML2.XMLHTTP.3.0"); } if(!request) { alert("Your browser does not permit the use of all of this application's features!"); return false; } // Llamada AJAX try { // Method if($isPost) { request.open("POST", url, asynch); request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(query_string); } else { request.open("GET", url+'?'+query_string, asynch); request.send(null); } if(asynch == true) return request; else return request.responseText; } catch(errv) { alert("The application cannot contact the server. Please try again in a few seconds.\n Error detail: " + errv.message); } // Get resultado asincrono "true": poner en nuestro código después de la llamada a la función /* var request = util_httpRequest(urlAjax, true); request.onreadystatechange = function() { if(request.readyState == 4) { document.getElementById("salidaSMS").innerHTML = '