/** © menosdiez.com **/function Abre(page) {OpenWin = this.open(page, "Ventana", "toolbar=no,menubar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=400px,height=300px");}function Activacapa(nombrecapa,accion,retardo) {	if (!retardo || retardo=="") {		var retardo = 10		}			if ((document.getElementById(nombrecapa).style.display == "none" && accion!="mostrar" && accion!="ocultar") || (accion == "mostrar")) {      		setTimeout(document.getElementById(nombrecapa).style.display = "",retardo);	      	if (nombrecapa=='buscador') {	      		document.getElementById(nombrecapa+'txt').innerHTML="Ocultar";	      		}	     } else if ((document.getElementById(nombrecapa).style.display !== "none" && accion!="mostrar" && accion!="ocultar") || (accion == "ocultar")) {		       document.getElementById(nombrecapa).style.display = "none";			       if (nombrecapa=='buscador') {			       document.getElementById(nombrecapa+'txt').innerHTML="Mostrar";			       }         	 }}function Enviar() {	setTimeout(	document.formulario.submit(),2000);}function vaciacampo(control){	if(!control.texto_predeterminado){		control.texto_predeterminado=control.value;	}		if(control.value==control.texto_predeterminado){		control.value='';	}}/* * Restaurar el contenido de un control de formulario, pero sólo si no se ha modificado * Nota: el control debe tener parámetro value */function campooriginal(control){	if(control.texto_predeterminado){	}		if(control.texto_predeterminado && control.value==''){		control.value=control.texto_predeterminado;	}}function muestracapaninos(valor){	if (valor=='0') {	document.getElementById("capan1").style.display = "none";	document.getElementById("capan2").style.display = "none";	}	if (valor=='1') {	document.getElementById("capan1").style.display = "";	document.getElementById("capan2").style.display = "none";	}	if (valor=='2') {	document.getElementById("capan1").style.display = "";	document.getElementById("capan2").style.display = "";	}}function Sumadias(fecha,dias) {// convertimos la fecha al formato mm/dd/aaaavar pos;var pos2;var dia;var mes;var ano;pos = fecha.indexOf("/");pos2 = fecha.lastIndexOf("/");dia = fecha.substring(0,pos);mes = fecha.substring(pos+1,pos2);ano = fecha.substring(pos2+1,(pos2)+5);if (dia.length == 1){dia = '0'+dia;}if (mes.length == 1){mes = '0'+mes;}fecha = mes+'/'+dia+'/'+ano;// sumamos los d’as que hagan falta	 var dtTmp = new Date(fecha);     iTmp1 = dtTmp.getTime();     iTmp2 = iTmp1 + (dias * 24 * 60 * 60 * 1000);     var dt = new Date(iTmp2);     var fecha = (dt.getMonth()+1) + '/' + dt.getDate() + '/' + dt.getFullYear();     // convertimos la fecha al formato dd/mm/aaaapos = fecha.indexOf("/");pos2 = fecha.lastIndexOf("/");mes = fecha.substring(0,pos);dia = fecha.substring(pos+1,pos2);ano = fecha.substring(pos2+1,(pos2)+5);if (dia.length == 1){dia = '0'+dia;}if (mes.length == 1){mes = '0'+mes;}fecha = dia+'/'+mes+'/'+ano;     return fecha;}// Solo admite numeros el campo de formulariofunction solonumeros(e){var charCodeif (navigator.appName == "Netscape"){ charCode = e.which }else{ charCode = e.keyCode}if ((charCode < 48 || charCode > 57) && charCode != 46 && charCode != 8 && charCode != 0)return false;}// Cuando una imagen no se ha cargado, la oculta.function ErrorCargarImagen(imagen) {var fichero=imagen.src;setTimeout(imagen.src=fichero+"&fecha="+Date(),500);//imagen.src="../imag_general/1pxtr.gif";// imagen.style.display = "none";}// MONTA EL OBJETO DE AJAXvar peticion = false;var  testPasado = false;  try {   peticion = new XMLHttpRequest();   } catch (trymicrosoft) {   try {   peticion = new ActiveXObject("Msxml2.XMLHTTP");  } catch (othermicrosoft) { try {  peticion = new ActiveXObject("Microsoft.XMLHTTP");  } catch (failed) { peticion = false;  }     }   }   if (!peticion)   alert("ERROR AL INICIALIZAR!");   // AJAX . Reemplazar el contenido de un DIV con una URL   function cargarDIV (url, comboAnterior, element_id) {       //Obtenemos el contenido del div       //donde se cargaran los resultados    var element =  document.getElementById(element_id);    Activacapa(element_id,'mostrar',10);           //Obtenemos el valor seleccionado del combo anterior       if (comboAnterior) {	      var valordepende = document.getElementById(comboAnterior)	       var x = escape(valordepende.value)	       //construimos la url definitiva	       //pasando como parametro el valor seleccionado	       // habría que mirara que si url lleva ya ? añada & en vez de ? para encadenar el dato valor=X del formulario	       var fragment_url = url+'?valor='+x;         }      	else      	{      		var fragment_url = url      	}       element.innerHTML = '<img src="../imag_general/loading.gif" />';       //abrimos la url       peticion.open("GET", fragment_url);       peticion.onreadystatechange = function() {           if (peticion.readyState == 4) {			   //escribimos la respuesta			   element.innerHTML = peticion.responseText;           }       }      peticion.send(null);   }/* ENVIA FORMULARIO POR AJAX */function enviarFormularioAJAX(url, formid,element_id){             var Formulario = document.getElementById(formid);             var longitudFormulario = Formulario.elements.length;             var cadenaFormulario = ""             var sepCampos             sepCampos = ""             for (var i=0; i <= Formulario.elements.length-1;i++) {             cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);             sepCampos="&";   } 	var fragment_url = url+'?'+cadenaFormulario; 	 var element =  document.getElementById(element_id);     element.innerHTML = '<p class=avisoAJAX><img src="../imag/loading.gif" /> Cargando datos...</p>';       //abrimos la url       peticion.open("GET", fragment_url);       peticion.onreadystatechange = function() {           if (peticion.readyState == 4) {   			//escribimos la respuesta			element.innerHTML = peticion.responseText;   			}       }           peticion.send(null);}/* Funciones de búsqueda en tiempo real */tempora = null;function lanzabusquedareal() {if (tempora) { window.clearTimeout(tempora); }	tempora = window.setTimeout("busquedareal()",350);}function busquedareal(){	cargarDIV('../AJAX/AJAXbuscador.asp', 'cadena', 'resultadosajax');}