// Variable global para marcar cuando se abre la ventana de politica de privacidad 
// OBLIGATORIO ABRIRLA PARA ENVIAR EL FORMULARIO
var abrirPolitica = false;

///////////////////////
// VARIABLES GLOBALES
///////////////////////

var glob_idDOM; 				// ID del elemento DOM utilizable mediante getElementById()
var glob_idxElem= 0;			// Posición en el array del dato que se quiere utilizar/mostrar
var glob_msgAlterativo= "";		// Mensaje alternativo a mostrar cuando no se encuentra un resultado, etc.

//////////////////////////////////////////
function handleHttpResponse() {
//////////////////////////////////////////
//GLOBAL VARS: http, enProceso, glob_idDOM, glob_idxElem, glob_msgAlterativo

    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
             // Armamos un array, usando ";;" para separar elementos
             results = http.responseText.split(";;");
             document.getElementById(glob_idDOM).innerHTML = results[glob_idxElem];
             enProceso = false;
          }
      }
	  else { alert("Error:\n\nHTTP " + http.status + " " + http.statusText + "\n\n" + http.responseText); }
    } else {
	document.getElementById(glob_idDOM).innerHTML = glob_msgAlternativo;
    }
}

//////////////////////////////////////////
function getHTTPObject() {
//////////////////////////////////////////
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}

function Load(url) {
//////////////////////////////////////////

//GLOBAL VARS: http, enProceso, glob_idDOM, glob_idxElem, glob_msgAlterativo
    if (!enProceso && http) {
	   //alert(url);
       http.open("GET", url, true);

       glob_idDOM= "Loading";
       glob_msgAlternativo= "<img src='img/loading.gif' align='absmiddle'>&nbsp;Cargando...";
       http.onreadystatechange= handleHttpResponse;

       enProceso = true;
       http.send(null);
    }
}

var enProceso= 	false; 			// Lo usamos para ver si hay un proceso activo
var http= getHTTPObject(); 		// Creamos el objeto XMLHttpRequest

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  
  // Si la pagina es la politica privacidad se pona a true la variable.
  if (theURL == "tx.html") {
	 abrirPolitica = true;
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function fHide(id) {
	$(id).hide();
}

function fShow(id) {
	//OCULTAMOS TODOS LOS TEXTOS E IMAGENES
	for (x=1;x<=31;x++) {
		if ($("img_"+x)) {
			$("img_"+x).hide();
			$("resp_"+x).hide();
		}
	}
	$("img_"+id).show();
	$("resp_"+id).show();
}

function fShow2(id) {
	//RECORREMOS LOS DIVs
	$$("div").each ( function (elemento) {
		cadena = "" + elemento.id;
				var str= "";
		str = id.split("_");
		if (str.length!=0) {
			if (cadena.search(str[0])!=-1) { elemento.hide(); }
		}
	});
	$(id).show();
}

function check(opc) {
	var usuario;
	var clave;
	usuario = "" + $('usuario').value;
	clave = "" + $('clave').value;

	if (usuario!=""&&clave!="") {
		url = "admin/includes/validar_web.inc.asp?usuario=" + usuario + "&clave=" + clave;
		// Clientes
		if (opc=="0") {
			$("iframeEnvio").src = url + "&cmd=0";
		}
		// Acccionista
		if (opc=="1") {
			$("iframeEnvio").src = url + "&cmd=1";
		}
	} else {
		alert("No ha rellenado alguno de los campos");
	}
}

function send(opc) {
	var url;
	var aux;
	url = "envio.asp?cmd=send";
	//////////////////////////////////////1////////////
	//			CLIENTE // ACCIONISTA				//
	//////////////////////////////////////////////////
	if (opc=="Cliente" || opc=="Accionista" || opc=="Registrado") {

		if (opc=="Cliente") {
			url = url + "&subject=Nuevo registro de Cliente en la página Web&save=1&tipo=0";
		}
		if (opc=="Accionista") {
			url = url + "&subject=Nuevo registro de Accionista en la página Web&save=1&tipo=1";
		}
		if (opc=="Registrado") {
			url = url + "&subject=Nuevo registro de Usuario en la página Web&save=1&tipo=2";
		}
		if (opc=="Cliente-Accionista") {
		    url = url + "&subject=Nuevo registro de Cliente-Accionista en la página Web&save=1&tipo=3";
		}

		//Nombre completo
		aux = "" + $("nombre_completo").value;
        if (aux=="")
		{
	        alert("El nombre y los apellidos es un campo obligatorio");
	        $("nombre_completo").focus();
	        return;
        }
		/********************************************************************
		ESTO NO VALE PORQUE CUANDO HAY UN ESPACIO (ej. Antonio Nafria) CASCA Y SALTA EL MENSAJE
		CON (ej. AntonioNafria) SI FUNCIONA. DEBE DETECTAR EL ESPACIO COMO NUMERICO.
		else
		{
			var i;
			for (i=0; i<aux.length; i++)
			{
				if (!isNaN(aux.substring(i,i+1)) && (aux.substring(i,i+1)!=" ") )
				{
					alert("El nombre y los apellidos es un campo solo de texto");
	      		    $("nombre_completo").focus();
					return;
				}
			}
		}
		********************************************************************/
		url = url + "&nombre_completo=" + aux;

		//NIF
		aux = "" + $("nif").value;
        if ((aux=="") && ($("otros").checked==false)) {
	        alert("El nif es un campo obligatorio");
	        $("nif").focus();
	        return;
        }
		else if ((aux!="") && ($("otros").checked==false))
		{
			if (comprobar()==0)
			{
				return;
			}
			url = url + "&nif=" + aux;
		}
		else {
			aux = "" + $("txtnonif").value;
			if ($("otros").checked)
			{
				if ($("txtnonif").value == "")
				{
					alert("Ha seleccionado otros como nif, debe introducir un identificativo en el cuadro que se visualiza al chekear esta opción")
					$("txtnonif").focus();
	        		return;
				}
			}
			url = url + "&nif=" + aux;
		}

		//Email
		aux = "" + $("email").value;
        if (aux=="") {
	        alert("El email es un campo obligatorio");
	        $("email").focus();
	        return;
        } else { url = url + "&email=" + aux; }

		//Telefono
		aux = "" + $("telefono").value;
        if (aux=="") {
	        alert("El telefono es un campo obligatorio");
	        $("telefono").focus();
	        return;
        }
		else if (aux.length < 9)
		{
			alert("El telefono tiene que tener 9 dígitos");
	        $("telefono").focus();
	        return;
		}
		else {
			aux = aux.replace(" ","")
			if (isNaN(aux.replace(" ","")))
			{
			  alert("El telefono es un campo solo numerico");
	          $("telefono").focus();
	          return;
			}
		 	url = url + "&telefono=" + aux;
		 }

		//Direccion
		aux = "" + $("direccion").value;
        if (aux=="") {
	        alert("El direccion es un campo obligatorio");
	        $("direccion").focus();
	        return;
        } else { url = url + "&direccion=" + aux; }

		//Localidad
		aux = "" + $("localidad").value;
        if (aux=="") {
	        alert("El localidad es un campo obligatorio");
	        $("localidad").focus();
	        return;
        } else { url = url + "&localidad=" + aux; }

		//Codigo Postal
		aux = "" + $("codigo_postal").value;
		if (aux=="") {
	        alert("El codigo_postal es un campo obligatorio");
	        $("codigo_postal").focus();
	        return;
        }
		 else
		{
			if (isNaN(aux))
			{
			  alert("El codigo postal es un campo solo numerico");
	          $("telefono").focus();
	          return;
			}
			else if (IsPostalCode(aux, $("provincia").selectedIndex-1)==0)
			{
				return;
			}

		 url = url + "&codigo_postal=" + aux;
		 }

		//Provincia
		aux = "" + $("provincia").value;
        if (aux=="") {
	        alert("La provincia es un campo obligatorio");
	        $("provincia").focus();
	        return;
        } else { url = url + "&provincia=" + aux; }

		//Pais
		aux = "" + $("pais").value;
        if (aux=="") {
	        alert("El pais es un campo obligatorio");
	        $("pais").focus();
	        return;
        } else { url = url + "&pais=" + aux; }

		//¿¿ Ha marcado el checkbox ??
		if (!$("politica").checked) {		
			alert("Tiene marcar la casilla de 'Política de Privacidad'");
			return;
		}

		// ¿¿ Ha abierto la ventana de politica ??
		if (!abrirPolitica) {		
			alert("Ha de abrir la ventana de 'Política de Privacidad'");
			return;
		}

		//Informacion
		if ($("informacion").checked) {
			url = url + "&desea_informacion=si";
		} else {
			url = url + "&desea_informacion=no";
		}

		//Comprueba Email
        if (CompruebaEmail($("email").value))
        {
			$("divEnvio").show();
			$("iframeEnvio").src = url;
        }
        else
        {
	        alert("El formato de email no es válido");
	        return;
        }
    }

	//////////////////////////////////////////////////
	//				VISITE // INFORMACION			//
	//////////////////////////////////////////////////
	if (opc=="Visite" || opc=="Informacion") {

		if (opc=="Visite") {
			url = url + "&subject=Visite nuestras fincas";
		}
		if (opc=="Informacion") {
			url = url + "&subject=Informacion sobre nuestros productos";
		}

		//Nombre completo
		aux = "" + $("nombre_completo").value;
        if (aux=="") {
	        alert("El nombre y los apellidos es un campo obligatorio");
	        $("nombre_completo").focus();
	        return;
        }
		/********************************************************************
		ESTO NO VALE PORQUE CUANDO HAY UN ESPACIO (ej. Antonio Nafria) CASCA Y SALTA EL MENSAJE
		CON (ej. AntonioNafria) SI FUNCIONA. DEBE DETECTAR EL ESPACIO COMO NUMERICO.
		else
		{
			var i;
			for (i=0; i<aux.length; i++)
			{
				if (!isNaN(aux.substring(i,i+1)) && (aux.substring(i,i+1)!=" ") )
				{
					alert("El nombre y los apellidos es un campo solo de texto");
	      		    $("nombre_completo").focus();
					return;
				}
			}
		}
		********************************************************************/
		url = url + "&nombre_completo=" + aux;

		//razon_social
		aux = "" + $("razon_social").value;
		url = url + "&razon_social=" + aux;

		//Email
		aux = "" + $("email").value;
        if (aux=="") {
	        alert("El email es un campo obligatorio");
	        $("email").focus();
	        return;
        } else { url = url + "&email=" + aux; }

		if (opc=="Informacion") {
			//Telefono
			aux = "" + $("telefono").value;
			if (aux=="") {
				alert("El telefono es un campo obligatorio");
				$("telefono").focus();
				return;
			} else { url = url + "&telefono=" + aux; }
		}

		//Direccion
		aux = "" + $("direccion").value;
        url = url + "&direccion=" + aux;

		//Localidad
		aux = "" + $("localidad").value;
        url = url + "&localidad=" + aux;

		//Codigo Postal
		aux = "" + $("codigo_postal").value;
        url = url + "&codigo_postal=" + aux;

		//Provincia
		aux = "" + $("provincia").value;
        url = url + "&provincia=" + aux;

		//Pais
		aux = "" + $("pais").value;
       	url = url + "&pais=" + aux;

		//¿¿ Ha marcado el checkbox ??
		if (!$("politica").checked) {		
			alert("Tiene marcar la casilla de 'Política de Privacidad'");
			return;
		}

		// ¿¿ Ha abierto la ventana de politica ??
		if (!abrirPolitica) {		
			alert("Ha de abrir la ventana de 'Política de Privacidad'");
			return;
		}

		//Informacion
		if ($("informacion").checked) {
			url = url + "&desea_informacion=si";
		} else {
			url = url + "&desea_informacion=no";
		}

		//Consulta
		aux = "" + $("consulta").value;
       	url = url + "&consulta=" + aux;

		//Comprueba Email
        if (CompruebaEmail($("email").value))
        {
			$("divEnvio").show();
			$("iframeEnvio").src = url;
        }
        else
        {
	        alert("El formato de email no es válido");
	        return;
        }
    }

	//////////////////////////////////////////////////
	//					INFO						//
	//////////////////////////////////////////////////
	if (opc=="info") {
		url = url + "&subject=Mas informacion";

		//Email
		aux = "" + $("email").value;
        if (aux=="") {
	        alert("El email es un campo obligatorio");
	        $("email").focus();
	        return;
        } else { url = url + "&email=" + aux; }


		//Comprueba Email
        if (CompruebaEmail($("email").value))
        {
			$("iframeEnvio").src = url;
        }
        else
        {
	        alert("El formato de email no es válido");
	        return;
        }

	}
}


function CompruebaEmail (email){
 	//Esta no permite direcciones con punto delante de la arroba (pepe.sancho@cj.com):
	//var emailregex= /^[\w]+\+?\w*@[\w]+\.[\w.]+\w$/;
	//Esta sí:
	var emailregex= /^\w+([\.-]?\w+)[\w.]+\+?\w*@[\w]+\.[\w.]+\w$/;
 	var match=email.match(emailregex);
	return (match);
}


function CambioChek()
	{
		if ($("otros").checked)
		{
			$("txtnonif").style.visibility = "visible";
		}
		else
		{
		    $("txtnonif").style.visibility = "hidden";
		}
	}


letra=["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E","F"]


/**********************************************/
/* Validación de campos codigo postal y telefono segun provincia */
/**********************************************/
function IsPostalCode(YourPostalCode, YourProvinceIndex)
{
//El array "PostalCodeInitInit" contiene los primeros digitos del codigo postal de una provincia
var PostalCodeInit = new Array()
PostalCodeInit[0] = '01' //Primeros digitos del codigo postal de Álava
PostalCodeInit[1] = '02' //Primeros digitos del codigo postal de Albacete
PostalCodeInit[2] = '03' //Primeros digitos del codigo postal de Alicante
PostalCodeInit[3] = '04' //Primeros digitos del codigo postal de Almería
PostalCodeInit[4] = '33' //Primeros digitos del codigo postal de Asturias
PostalCodeInit[5] = '05' //Primeros digitos del codigo postal de Ávila
PostalCodeInit[6] = '06' //Primeros digitos del codigo postal de Badajoz
PostalCodeInit[7] = '07' //Primeros digitos del codigo postal de Illes Balears
PostalCodeInit[8] = '08' //Primeros digitos del codigo postal de Barcelona
PostalCodeInit[9] = '09' //Primeros digitos del codigo postal de Burgos
PostalCodeInit[10] = '10' //Primeros digitos del codigo postal de Cáceres
PostalCodeInit[11] = '11' //Primeros digitos del codigo postal de Cádiz
PostalCodeInit[12] = '39' //Primeros digitos del codigo postal de Cantabria
PostalCodeInit[13] = '12' //Primeros digitos del codigo postal de Castellón de la Plana
PostalCodeInit[14] = '13' //Primeros digitos del codigo postal de Ciudad Real
PostalCodeInit[15] = '14' //Primeros digitos del codigo postal de Córdoba
PostalCodeInit[16] = '15' //Primeros digitos del codigo postal de Coruña, A
PostalCodeInit[17] = '16' //Primeros digitos del codigo postal de Cuenca
PostalCodeInit[18] = '17' //Primeros digitos del codigo postal de Girona
PostalCodeInit[19] = '18' //Primeros digitos del codigo postal de Granada
PostalCodeInit[20] = '19' //Primeros digitos del codigo postal de Guadalajara
PostalCodeInit[21] = '20' //Primeros digitos del codigo postal de Guipúzcoa
PostalCodeInit[22] = '21' //Primeros digitos del codigo postal de Huelva
PostalCodeInit[23] = '22' //Primeros digitos del codigo postal de Huesca
PostalCodeInit[24] = '23' //Primeros digitos del codigo postal de Jaén
PostalCodeInit[25] = '26' //Primeros digitos del codigo postal de Rioja, La
PostalCodeInit[26] = '24' //Primeros digitos del codigo postal de León
PostalCodeInit[27] = '25' //Primeros digitos del codigo postal de Lleida
PostalCodeInit[28] = '27' //Primeros digitos del codigo postal de Lugo
PostalCodeInit[29] = '28' //Primeros digitos del codigo postal de Madrid
PostalCodeInit[30] = '29' //Primeros digitos del codigo postal de Málaga
PostalCodeInit[31] = '30' //Primeros digitos del codigo postal de Murcia
PostalCodeInit[32] = '31' //Primeros digitos del codigo postal de Navarra
PostalCodeInit[33] = '32' //Primeros digitos del codigo postal de Ourense
PostalCodeInit[34] = '34' //Primeros digitos del codigo postal de Palencia
PostalCodeInit[35] = '35' //Primeros digitos del codigo postal de Palmas, Las
PostalCodeInit[36] = '36' //Primeros digitos del codigo postal de Pontevedra
PostalCodeInit[37] = '37' //Primeros digitos del codigo postal de Salamanca
PostalCodeInit[38] = '38' //Primeros digitos del codigo postal de Santa Cruz de Tenerife
PostalCodeInit[39] = '40' //Primeros digitos del codigo postal de Segovia
PostalCodeInit[40] = '41' //Primeros digitos del codigo postal de Sevilla
PostalCodeInit[41] = '42' //Primeros digitos del codigo postal de Soria
PostalCodeInit[42] = '43' //Primeros digitos del codigo postal de Tarragona
PostalCodeInit[43] = '44' //Primeros digitos del codigo postal de Teruel
PostalCodeInit[44] = '45' //Primeros digitos del codigo postal de Toledo
PostalCodeInit[45] = '46' //Primeros digitos del codigo postal de Valencia
PostalCodeInit[46] = '47' //Primeros digitos del codigo postal de Valladolid
PostalCodeInit[47] = '48' //Primeros digitos del codigo postal de Vizcaya
PostalCodeInit[48] = '49' //Primeros digitos del codigo postal de Zamora
PostalCodeInit[49] = '50' //Primeros digitos del codigo postal de Zaragoza
PostalCodeInit[50] = '52' //Primeros digitos del codigo postal de Melilla
PostalCodeInit[51] = '51' //Primeros digitos del codigo postal de Ceuta






//El array "Prefix" contiene el prefijo telefonico de una provincia
var Prefix = new Array()
Prefix[0] = '945' //Prefijo telefonico de Álava
Prefix[1] = '967' //Prefijo telefonico de Albacete
Prefix[2] = '96' //Prefijo telefonico de Alicante
Prefix[3] = '950' //Prefijo telefonico de Almería
Prefix[4] = '98' //Prefijo telefonico de Asturias
Prefix[5] = '920' //Prefijo telefonico de Ávila
Prefix[6] = '924' //Prefijo telefonico de Badajoz
Prefix[7] = '93' //Prefijo telefonico de Barcelona
Prefix[8] = '947' //Prefijo telefonico de Burgos
Prefix[9] = '927' //Prefijo telefonico de Cáceres
Prefix[10] = '956' //Prefijo telefonico de Cádiz
Prefix[11] = '942' //Prefijo telefonico de Cantabria
Prefix[12] = '964' //Prefijo telefonico de Castellón de la Plana
Prefix[13] = '956' //Prefijo telefonico de Ceuta
Prefix[14] = '926' //Prefijo telefonico de Ciudad Real
Prefix[15] = '957' //Prefijo telefonico de Córdoba
Prefix[16] = '981' //Prefijo telefonico de Coruña, A
Prefix[17] = '969' //Prefijo telefonico de Cuenca
Prefix[18] = '972' //Prefijo telefonico de Girona
Prefix[19] = '957' //Prefijo telefonico de Granada
Prefix[20] = '949' //Prefijo telefonico de Guadalajara
Prefix[21] = '943' //Prefijo telefonico de Guipúzcoa
Prefix[22] = '959' //Prefijo telefonico de Huelva
Prefix[23] = '974' //Prefijo telefonico de Huesca
Prefix[24] = '971' //Prefijo telefonico de Illes Balears
Prefix[25] = '953' //Prefijo telefonico de Jaén
Prefix[26] = '987' //Prefijo telefonico de León
Prefix[27] = '973' //Prefijo telefonico de Lleida
Prefix[28] = '982' //Prefijo telefonico de Lugo
Prefix[29] = '91' //Prefijo telefonico de Madrid
Prefix[30] = '95' //Prefijo telefonico de Málaga
Prefix[31] = '95' //Prefijo telefonico de Melilla
Prefix[32] = '968' //Prefijo telefonico de Murcia
Prefix[33] = '948' //Prefijo telefonico de Navarra
Prefix[34] = '988' //Prefijo telefonico de Ourense
Prefix[35] = '979' //Prefijo telefonico de Palencia
Prefix[36] = '928' //Prefijo telefonico de Palmas, Las
Prefix[37] = '986' //Prefijo telefonico de Pontevedra
Prefix[38] = '941' //Prefijo telefonico de Rioja, La
Prefix[39] = '923' //Prefijo telefonico de Salamanca
Prefix[40] = '922' //Prefijo telefonico de Santa Cruz de Tenerife
Prefix[41] = '921' //Prefijo telefonico de Segovia
Prefix[42] = '95' //Prefijo telefonico de Sevilla
Prefix[43] = '975' //Prefijo telefonico de Soria
Prefix[44] = '977' //Prefijo telefonico de Tarragona
Prefix[45] = '978' //Prefijo telefonico de Teruel
Prefix[46] = '925' //Prefijo telefonico de Toledo
Prefix[47] = '96' //Prefijo telefonico de Valencia
Prefix[48] = '983' //Prefijo telefonico de Valladolid
Prefix[49] = '94' //Prefijo telefonico de Vizcaya
Prefix[50] = '980' //Prefijo telefonico de Zamora
Prefix[51] = '976' //Prefijo telefonico de Zaragoza


//La funcion "IsPostalCode(YourPostalCode, YourProvinceIndex)" chequea si "YourPostalCode" es el codigo postal de la provincia "YourProvinceIndex"
//Las variables "YourPostalCode" y "YourProvinceIndex" son cadenas de caracteres

	if (YourPostalCode.length != 5)
	{
		//Si la longitud de "YourPostalCode" es diferente de 5 devuelve falso
		alert("El codigo postal se compone de 5 números");
		return 0;
	}
	else
	{
			//Si los 2 primeros digitos de "YourPostalCode" coinciden con el valor de
		//PostalCodeInit[YourProvinceIndex]" devuelve verdadero si no devuelve falso
		if (YourPostalCode.substring(0, 2) == PostalCodeInit[YourProvinceIndex])
		{
			return 1;
		}
		else
		{
			alert("El codigo postal escrito no coincide con la provincia seleccionada");
			return 0;
		}
	}
}

//La funcion "IsPhoneNumber(YourPhoneNumber, YourProvinceIndex)" chequea si "YourPhoneNumber" es un telefono valido de la provincia "YourProvinceIndex"
//Las variables "YourPhoneNumber" y "YourProvinceIndex" son cadenas de caracteres
/*function IsPhoneNumber(YourPhoneNumber, YourProvinceIndex)
{
if (YourPhoneNumber.length != 9) return 0 //Si la longitud de "YourPhoneNumber" es diferente de 9 devuelve falso
else if (!IsUnsignedInteger(YourPhoneNumber) || !IsUnsignedInteger(YourProvinceIndex)) return 0 //Si "YourPhoneNumber" o "YourProvinceIndex" no son numeros enteros sin signo validos devuelve falso
else return (YourPhoneNumber.substring(0, Prefix[YourProvinceIndex].length) == Prefix[YourProvinceIndex]) ? 1 : 0 //Si el prefijo de "YourPhoneNumber" coincide con el de "Prefix[YourProvinceIndex]" devuelve verdadero si no devuelve falso
}

*/






//}

// ANP : Función que rellena
function rellenaNIF() {
	//Cogemos el valor
	aux=$("nif").value.toUpperCase();
	caracteres=aux.length;
	//Si tiene valor
	if (aux!="") {
		//Tiene letra??
		letrapuesta=aux.charAt(caracteres-1);
		if(letrapuesta==letrapuesta.toLowerCase())
		{
			alert("Falta la letra del NIF");
			return;
		}
		//Rellenamos con ceros
		cadcero='';
		for(i=0;i<(9-aux.length);i++){
			cadcero+='0';
		}
		$("nif").value=cadcero+aux;
	}
}

function comprobar()
{
	tecleado=$("nif").value.toUpperCase();
	// *** ANP -> 	Función comentada porque automáticamente de rellenan con 0 hasta el principio
	// 				por lo tanto tiene longitud
	caracteres=tecleado.length;
	/*
	if(caracteres<9)
	{
		alert("NIF demasiado corto");
		return 0;
	}
	*/
	letrapuesta=tecleado.charAt(caracteres-1);
	if(letrapuesta==letrapuesta.toLowerCase())
	{
		alert("Falta la letra del NIF");
		return 0;
	}
	numero=tecleado.substring(0,caracteres-1);
	if (isNaN(numero))
	{
		alert("Número del NIF inválido");
		return 0;
	}
	if(letrapuesta.toUpperCase()!=letra[numero%23])
	{
		alert("NIF Inválido");
		return 0;
    }

	return 1;
}

//Función para el cambio de contraseña
function comprobar_datos()
{
	if (document.formulario.login.value!="")
	{
		if (document.formulario.password.value!="")
		{
			if (document.formulario.nuevapassword.value!="")
			{
				if (document.formulario.password2.value!="")
				{
					if (document.formulario.nuevapassword.value==document.formulario.password2.value)
					{
						if (confirm("¿Confirma que desea modificar la contraseña?"))
						{
							Load('cambiar_clave.inc.asp?login='+document.formulario.login.value+'&password='+document.formulario.password.value+'&password2='+document.formulario.nuevapassword.value);
						}
						else
						{
							return;
						}
					}
					else
					{
						alert("Las contraseñas introducidas no coinciden");
						document.formulario.password2.focus();
					}
				}
				else
				{
					alert("No ha introducido confirmar contraseña");
					document.formulario.password2.focus();
				}
			}
			else
			{
				alert("No ha introducido la nueva contraseña");
				document.formulario.nuevapassword.focus();
			}
		}
		else
		{
			alert("No ha introducido la contraseña");
			document.formulario.password.focus();
		}
	}
	else
	{
		alert("No ha introducido el usuario");
		document.formulario.login.focus();
	}
}
