//Funciones para red de delegaciones de la web//	1.- FUNCI\u00D3N JSbuscar: Busca el centro correspondiente al CP introducido//	2.- FUNCI\u00D3N JSstring2Unicode: Convierte una cadena de texto en un formato especial para pasar por URL//	3.- FUNCI\u00D3N JSEnviaCorreo: Abre la ventana con el formulario de contacto//	4.- FUNCI\u00D3N JSelem: Permite coger un objeto HTML a partir de su ID//	5.- FUNCI\u00D3N JSonClickBuscar: Se ejecuta al pulsar el icono de b\u00FAsqueda//	6.- FUNCI\u00D3N JSonKeyPressBuscar: Al pulsar <return> sobre el campo de b\u00FAsqueda por c\u00F3digo se evita que se ejecute un "submit"//	7.- FUNCI\u00D3N jsCargarLocalidades: Llamar\u00E1 mediante Ajax a un proceso que devolver\u00E1 el listado de localidades de la provincia pasada//	8.- FUNCI\u00D3N jsCrearAjax: Funci\u00F3n para realizar una llamada Ajax//	9.- FUNCI\u00D3N jsResetListado: Elimina las opciones de localidades y pone el mensaje "...cargando localidades..."//	10.- FUNCI\u00D3N jsCargarListado: A partir de la respuesta Ajax con el listado de localidades de una provincia carga la lista desplegablefunction JSbuscar(jsTipus){	var jsC = f.cpos.value;	var jsNoNum;	var jsS = new String();	if (f.cpos.value == "") {		if (jsLanguage == "CT") {			alert("El codi postal \u00E9s obligatori.");		}else{			alert("El c\u00F3digo postal es obligatorio");		}		f.cpos.focus();		return false;	}	jsNoNum = 0;	jsS = f.cpos.value;	if (jsS.length!=5) {		if (jsLanguage == "CT") {			alert("El codi postal ha de ser num\u00E8ric de 5 posicions.");		}else{			alert("El c\u00F3digo postal debe ser num\u00E9rico de 5 posiciones.");		}		f.cpos.focus();		return false;	} else {		for (jsI=0; jsI<=4; jsI++) {			if (isNaN(parseInt(jsS.substr(jsI,1)))) {				jsNoNum = 1;			}		}		if (jsNoNum != 0) {			if (jsLanguage == "CT") {				alert("El codi postal ha de ser num\u00E8ric de 5 posicions.");			} else {				alert("El c\u00F3digo postal debe ser num\u00E9rico de 5 posiciones.");			}			f.cpos.focus();			return false;		}	}	f.submit();}function JSstring2Unicode(jsEntrada){	var jsSalida="";	for( jsI=0 ; jsI<jsEntrada.length ; jsI++ ) {		// la funci\u00F3n charCodeAt(x) transforma x en caracter.		jsSalida = jsSalida + "." + jsEntrada.charCodeAt(jsI);	}	return jsSalida + ".";}function JSEnviaCorreo(){	var jsTemp=JSstring2Unicode(jsMail);	window.open("/"+JSPRFLTextos+"/TEXWFO00?Openform&amp;SendTo="+jsTemp+"&amp;Cod="+jsCentro+"&amp;LANG=" + jsLanguage.toUpperCase() + "&amp;","top",'toolbar=0, width=650, height=470, scrollbars=1');}function JSelem ( jsIDElem ){	var jsIe = (document.all ? true : false);	var jsNs6 = (! jsIe && document.getElementById ? true : false);	var jsNs = (document.layers ? true : false);	if (jsIe) return document.all [jsIDElem];	if (jsNs6) return document.getElementById (jsIDElem);	if (jsNs) return null;}function JSonClickBuscar() {	var jsCad = window.location.href;	var jsP=jsCad.lastIndexOf("wfoCentrIni");	if (jsP==-1) {		JSbuscar("2");	}else{		JSbuscar("1");	}}function JSonKeyPressBuscar(e) {	var key = window.event ? e.keyCode : e.which;	if (key==13) {		JSonClickBuscar();		return false;	}	return true;}function JSCargarLocalidades() {	var jsProvincia = f.ProvinciaTx.options[f.ProvinciaTx.selectedIndex].value;	if (jsProvincia !="") {		jsResetListado();		url= "/" + JSPRFLHomease +"/"+"wagLocalidades?OpenAgent&Loc="+jsProvincia +"&ALE="+Math.random();		FuncionProceso="jsCargarListado";		document.body.style.cursor = "wait";		jsCrearAJAX(url,FuncionProceso,jsProvincia);		}	return true;}var oXmlHttpRequest; function jsCrearAJAX(url,FuncionProceso,parameters){	/* Compatibilidad con FireFox, Opera*/	if(typeof(XMLHttpRequest) != 'undefined'){		try{			oXmlHttpRequest = new XMLHttpRequest();		}catch(e){ }	}else{		/* Compatibilidad para el navegador  IE  */		try{			oXmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');		}catch(e){			oXmlHttpRequest = new ActiveXObject('Msxml2.XMLHTTP');		}	}		oXmlHttpRequest.open("POST",url, true);	oXmlHttpRequest.setRequestHeader("Accept-Charset","ISO-8859-15");	oXmlHttpRequest.onreadystatechange =eval(FuncionProceso);	oXmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-15");	oXmlHttpRequest.setRequestHeader("Content-length", parameters.length);	oXmlHttpRequest.setRequestHeader("Connection", "close");	oXmlHttpRequest.send(parameters);					}function jsResetListado(){	//f.cpos.value="";	jsS = f.LocalidadTx.length;	for (jsI=0; jsI<jsS; jsI++) {		f.LocalidadTx.options[0]=null;	}	if (jsLanguage == "CT") {		f.LocalidadTx.options[0]=new Option("...Carregant localitats...", "");	}else{		f.LocalidadTx.options[0]=new Option("...Cargando localidades...", "");	}}function jsCargarListado(){	if (oXmlHttpRequest.readyState==4) {		document.body.style.cursor = "default";		if (oXmlHttpRequest.status==200){	         		DatosVista=oXmlHttpRequest.responseText;			jsLocalidades=DatosVista.split("*")			jsS = f.LocalidadTx.length;			for (jsI=0; jsI<jsS; jsI++) {				f.LocalidadTx.options[0]=null;			}			f.LocalidadTx.options[0]=new Option("", "");			jsK=0;			jsP = jsLocalidades.length-1;			for (jsI=0; jsI<jsP; jsI++) {				jsK = jsK + 1;				jsTmpLoc=jsLocalidades[jsI].split("|");				f.LocalidadTx.options[jsK] = new Option(jsTmpLoc[0], jsTmpLoc[1]);			}		}	}}function jsSubmitOnChange(obj) {	if(obj.value!="") {		document.getElementById("btnBuscarDelegaciones").click();	}}
