<!--

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE registro.asp
//--------------------------------------------------------------------

function validRegistro() {
var emailUSU= document.f_reg.emailUSU.value;
var passUSU= document.f_reg.passUSU.value;
var passUSU2= document.f_reg.passUSU2.value;
var espacio=" ";
var espacio2="  ";

// EMAIL
	if (emailUSU.length == 0) {
		alert("Debe introducir obligatoriamente una dirección de Email válida.");
		document.f_reg.emailUSU.focus();
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailUSU) != true) {
		alert("La dirección de email es incorrecta.");
		document.f_reg.emailUSU.focus();
		return false;
	}

// CONTRASEÑA
	if (passUSU.length == 0 || passUSU2.length == 0) {
		alert("Ninguno de los campos referidos a\nla Contraseña puede quedar vacío.");
		return false;
	}
	if (passUSU.indexOf(espacio)>=0) {
		alert("No utilizar espacios para la Contraseña.");
		document.f_reg.passUSU.focus();
		return false;
	}
	if (passUSU != passUSU2) {
		alert("La Contraseña y su Confirmación no coinciden.");
		return false;
	}

// NOMBRE
	if (document.f_reg.nomUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Nombre'.");
		document.f_reg.nomUSU.focus();
		return false;
	}
	if (document.f_reg.nomUSU.value.length > 25) {
		alert("Dispone de un máximo de 25 caracteres para\nsu Nombre.\n\nHa introducido " + document.f_reg.nomUSU.value.length + " caracteres.");
		document.f_reg.nomUSU.focus();
		return false;
	}
	if (document.f_reg.nomUSU.value.substring(0,1)==espacio) {
		alert("No empiece el campo 'Nombre' con un espacio en blanco.");
		document.f_reg.nomUSU.focus();
		return false;
	}
	if (document.f_reg.nomUSU.value.substring(document.f_reg.nomUSU.value.length-1,document.f_reg.nomUSU.value.length)==espacio) {
		alert("No incluya un espacio en blanco al final del campo 'Nombre'.");
		document.f_reg.nomUSU.focus();
		return false;
	}
	if (document.f_reg.nomUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluya más de un espacio de separación en el campo 'Nombre'.");
		document.f_reg.nomUSU.focus();
		return false;
	}

// APELLIDOS
	if (document.f_reg.apellUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Apellido(s)'.");
		document.f_reg.apellUSU.focus();
		return false;
	}
	if (document.f_reg.apellUSU.value.length > 50) {
		alert("Dispone de un máximo de 50 caracteres para\nsu(s) Apellido(s).\n\nHa introducido " + document.f_reg.apellUSU.value.length + " caracteres.");
		document.f_reg.apellUSU.focus();
		return false;
	}
	if (document.f_reg.apellUSU.value.substring(0,1)==espacio) {
		alert("No empiece el campo 'Apellido(s)' con un espacio en blanco.");
		document.f_reg.apellUSU.focus();
		return false;
	}
	if (document.f_reg.apellUSU.value.substring(document.f_reg.apellUSU.value.length-1,document.f_reg.apellUSU.value.length)==espacio) {
		alert("No incluya un espacio en blanco al final del campo 'Apellido(s)'.");
		document.f_reg.apellUSU.focus();
		return false;
	}
	if (document.f_reg.apellUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluya más de un espacio de separación en el campo 'Apellido(s)'.");
		document.f_reg.apellUSU.focus();
		return false;
	}

// Nº DIRECCIÓN
	var numDirec=document.f_reg.numDirec.value;

	var numsOK="0123456789";
	var tmpNu;
	for (var i=0;i<numDirec.length;i++) {
		tmpNu = numDirec.substring(i,i+1);
		if ( numsOK.indexOf(tmpNu)==-1 ) {
			alert("El Número referente a su dirección debe ser una cifra de tipo Entero.");
			document.f_reg.numDirec.focus();
			return false;
		}
	}

// PISO DIRECCIÓN
	var pisoDirec=document.f_reg.pisoDirec.value;

	var numsOK="0123456789";
	var tmpPi;
	for (var i=0;i<pisoDirec.length;i++) {
		tmpPi = pisoDirec.substring(i,i+1);
		if ( numsOK.indexOf(tmpPi)==-1 ) {
			alert("Indique su Piso con un Número Entero.");
			document.f_reg.pisoDirec.focus();
			return false;
		}
	}

// LETRA DIRECCIÓN
	var letrDirec=document.f_reg.letrDirec.value;

	var charOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ" + "abcdefghijklmnñopqrstuvwxyz";
	var tmpLe;
	for (var i=0;i<letrDirec.length;i++) {
		tmpLe = letrDirec.substring(i,i+1);
		if ( charOK.indexOf(tmpLe)==-1 ) {
			alert("Indique la Letra de su Piso correctamente.");
			document.f_reg.letrDirec.focus();
			return false;
		}
	}

// CP DIRECCIÓN
	var cpUSU=document.f_reg.cpUSU.value;

	var numsOK="0123456789";
	var tmpCP;
	for (var i=0;i<cpUSU.length;i++) {
		tmpCP = cpUSU.substring(i,i+1);
		if ( numsOK.indexOf(tmpCP)==-1 ) {
			alert("Para su C.P., debe emplear un Número Entero, según el formato indicado.");
			document.f_reg.cpUSU.focus();
			return false;
		}
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE usudat.asp
//--------------------------------------------------------------------

function validUsuDat() {
var emailUSU= document.f_usudat.emailUSU.value;
var passUSU= document.f_usudat.passUSU.value;
var espacio=" ";
var espacio2="  ";

// EMAIL
	if (emailUSU.length == 0) {
		alert("Debe introducir obligatoriamente una dirección de Email válida.");
		document.f_usudat.emailUSU.focus();
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailUSU) != true) {
		alert("La dirección de email es incorrecta.");
		document.f_usudat.emailUSU.focus();
		return false;
	}

// CONTRASEÑA
	if (passUSU.length == 0) {
		alert("Una Contraseña vacía no es válida.");
		document.f_usudat.passUSU.focus();
		return false;
	}
	if (passUSU.indexOf(espacio)>=0) {
		alert("No utilizar espacios para la Contraseña.");
		document.f_usudat.passUSU.focus();
		return false;
	}

// NOMBRE
	if (document.f_usudat.nomUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Nombre'.");
		document.f_usudat.nomUSU.focus();
		return false;
	}
	if (document.f_usudat.nomUSU.value.length > 25) {
		alert("Dispone de un máximo de 25 caracteres para\nsu Nombre.\n\nHa introducido " + document.f_usudat.nomUSU.value.length + " caracteres.");
		document.f_usudat.nomUSU.focus();
		return false;
	}
	if (document.f_usudat.nomUSU.value.substring(0,1)==espacio) {
		alert("No empiece el campo 'Nombre' con un espacio en blanco.");
		document.f_usudat.nomUSU.focus();
		return false;
	}
	if (document.f_usudat.nomUSU.value.substring(document.f_usudat.nomUSU.value.length-1,document.f_usudat.nomUSU.value.length)==espacio) {
		alert("No incluya un espacio en blanco al final del campo 'Nombre'.");
		document.f_usudat.nomUSU.focus();
		return false;
	}
	if (document.f_usudat.nomUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluya más de un espacio de separación en el campo 'Nombre'.");
		document.f_usudat.nomUSU.focus();
		return false;
	}

// APELLIDOS
	if (document.f_usudat.apellUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Apellido(s)'.");
		document.f_usudat.apellUSU.focus();
		return false;
	}
	if (document.f_usudat.apellUSU.value.length > 50) {
		alert("Dispone de un máximo de 50 caracteres para\nsu(s) Apellido(s).\n\nHa introducido " + document.f_usudat.apellUSU.value.length + " caracteres.");
		document.f_usudat.apellUSU.focus();
		return false;
	}
	if (document.f_usudat.apellUSU.value.substring(0,1)==espacio) {
		alert("No empiece el campo 'Apellido(s)' con un espacio en blanco.");
		document.f_usudat.apellUSU.focus();
		return false;
	}
	if (document.f_usudat.apellUSU.value.substring(document.f_usudat.apellUSU.value.length-1,document.f_usudat.apellUSU.value.length)==espacio) {
		alert("No incluya un espacio en blanco al final del campo 'Apellido(s)'.");
		document.f_usudat.apellUSU.focus();
		return false;
	}
	if (document.f_usudat.apellUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluya más de un espacio de separación en el campo 'Apellido(s)'.");
		document.f_usudat.apellUSU.focus();
		return false;
	}

// CP DIRECCIÓN
	var cpUSU=document.f_usudat.cpUSU.value;

	var numsOK="0123456789";
	var tmpCP;
	for (var i=0;i<cpUSU.length;i++) {
		tmpCP = cpUSU.substring(i,i+1);
		if ( numsOK.indexOf(tmpCP)==-1 ) {
			alert("Para su C.P., debe emplear un Número Entero, según el formato indicado.");
			document.f_usudat.cpUSU.focus();
			return false;
		}
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE incdncis.asp
//--------------------------------------------------------------------

function validIncidn12() {//f_incidn
	if (document.f_incidn.nomCompl.value == "") { //NOMBRE COMPLETO(de Particular ó Empresa)
		alert('Por favor, introduzca su Nombre Completo (de \'Particular\' ó de \'Empresa\').');
		document.f_incidn.nomCompl.focus();
		return false;
	}
	if (document.f_incidn.tipCli.value == "sinValor" || document.f_incidn.tipCli.value == "separador") { //TIPO DE CLIENTE
		alert('Seleccione un Tipo de Cliente entre \'Particular\' ó \'Empresa\'.');
		document.f_incidn.tipCli.focus();
		return false;
	}
	if (document.f_incidn.tipCli.value == "Empresa") { //SI TIPO DE CLIENTE ES Empresa ->
		if (document.f_incidn.persCont.value == "") {  //-> PERSONA DE CONTACTO
			alert('Por favor, indique una Persona de Contacto.');
			document.f_incidn.persCont.focus();
			return false;
		}
	}
	if (document.f_incidn.telef.value == "") { //TELÉFONO
		alert("Debe suministrar un Teléfono de contacto.\n               (no incluya espacios)");
		document.f_incidn.telef.focus();
		return false;
	}
	else { //->SI TELÉFONO PROPORCIONADO
		var telef= document.f_incidn.telef.value;
		var numsOKTf="0123456789";
		var tmpTf;
			
		for (var i=0;i<telef.length;i++) {
			tmpTf = telef.substring(i,i+1);
			if ( numsOKTf.indexOf(tmpTf)==-1 ) {
				alert("Verifique que el Teléfono suministrado es correcto.\n               (no incluya espacios)");
				document.f_incidn.telef.focus();
				return false;
			}
		}
	}
	if (document.f_incidn.emailUSU.value != "") { //->SI EMAIL
		var emailUSU= document.f_incidn.emailUSU.value;
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailUSU) != true) {
			alert("La dirección de email es incorrecta.");
			document.f_incidn.emailUSU.focus();
			return false;
		}
	}
	if (document.f_incidn.marca.value == "" || document.f_incidn.modelo.value == "") { //DATOS EQUIPO
		alert("Es importante que, al menos, nos facilite la Marca y el Modelo de su equipo.\n\nPor su parte el Part_Number y el N/S son opcionales.\n\nSi no conociera alguno de estos datos, en la casilla correspondiente, teclee:\n                            [desconocido]");
		document.f_incidn.marca.focus();
		return false;
	}
	if (document.f_incidn.descrip_averia.value.length == 0) { //->SI DESCRIPCIÓN VACÍA
		alert('Por favor, inserte la descripción de la avería.');
		document.f_incidn.descrip_averia.focus();
		return false;
	}

	return(validar_tamanio_descripcion());
}

function validar_tamanio_descripcion() { //VER TAMAÑO DE LA DESCRIPCIÓN
	
	if(document.f_incidn.descrip_averia.value.length>=1001) { //TAMAÑO DE LA DESCRIPCIÓN
		alert('La descripción de la avería no puede sobrepasar los 1000 caracteres');
		document.f_incidn.descrip_averia.focus();
		return false;
	} else {
		document.f_incidn.palabCont.value=1000-document.f_incidn.descrip_averia.value.length-1;
		return true; //AL ENVIAR EL FORMULARIO, RESTA UN ÚLTIMO CARACTER A LA LONGITUD DEL MENSAJE
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE contact.asp
//--------------------------------------------------------------------

function validContact12() {
	if (document.f_consult.tipCli.value == "sinValor" || document.f_consult.tipCli.value == "separador") { //TIPO DE CLIENTE
		alert('Seleccione un Tipo de Cliente entre \'Particular\' ó \'Empresa\'.');
		document.f_consult.tipCli.focus();
		return false;
	}
	if (document.f_consult.nomCompl.value == "") { //NOMBRE COMPLETO(de Particular ó Empresa)
		alert('Por favor, introduzca su Nombre Completo (de \'Particular\' ó de \'Empresa\').');
		document.f_consult.nomCompl.focus();
		return false;
	}
	if (document.f_consult.tipCli.value == "Empresa") { //SI TIPO DE CLIENTE ES Empresa ->
		if (document.f_consult.persCont.value == "") {  //-> PERSONA DE CONTACTO
			alert('Por favor, indique una Persona de Contacto.');
			document.f_consult.persCont.focus();
			return false;
		}
	}
	if (document.f_consult.consulta.value == "sinValor" || document.f_consult.consulta.value == "separador") { //TIPO DE CONSULTA
		alert('Indique que Tipo de Consulta desea realizar.');
		document.f_consult.consulta.focus();
		return false;
	}
	if (document.f_consult.consulta.value == "Pedido_WEB") { //SI TIPO DE CONSULTA ES Pedido_WEB ->
		if (document.f_consult.direcc.value == "") { //-> DIRECCIÓN DE CLIENTE
			alert('Indíquenos la Dirección a la que mandar su Pedido.\n\nRellene los siguientes campos (Nº, Escalera, Piso, ...)\nreferentes a ella si fuera necesario.');
			document.f_consult.direcc.focus();
			return false;
		}
		var numDirec=document.f_consult.numDirec.value; //-> Nº DIRECCIÓN DE CLIENTE
		var numsOKNu="0123456789";
		var tmpNu;
		for (var i=0;i<numDirec.length;i++) {
			tmpNu = numDirec.substring(i,i+1);
			if ( numsOKNu.indexOf(tmpNu)==-1 ) {
				alert("El Número referente a su dirección debe ser una cifra de tipo Entero.");
				document.f_consult.numDirec.focus();
				return false;
			}
		}
		var pisoDirec=document.f_consult.pisoDirec.value; //-> PISO DIRECCIÓN
		var numsOKPi="0123456789";
		var tmpPi;
		for (var i=0;i<pisoDirec.length;i++) {
			tmpPi = pisoDirec.substring(i,i+1);
			if ( numsOKPi.indexOf(tmpPi)==-1 ) {
				alert("Indique su Piso con un Número Entero.\n\nFormato adecuado: 1       Y no: 1º\n\nSi fuera un \'Bajo\', \'Entresuelo\' u otra denominación parecida,\n indíquela tras insertar la dirección de la siguiente manera:\n\'nombre de la Calle ó Vía - Bajo\'");
				document.f_consult.pisoDirec.focus();
				return false;
			}
		}
		var letrDirec=document.f_consult.letrDirec.value; //-> LETRA DIRECCIÓN
		var charOKLe = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ" + "abcdefghijklmnñopqrstuvwxyz";
		var tmpLe;
		for (var i=0;i<letrDirec.length;i++) {
			tmpLe = letrDirec.substring(i,i+1);
			if ( charOKLe.indexOf(tmpLe)==-1 ) {
				alert("Indique la Letra de su Piso correctamente.");
				document.f_consult.letrDirec.focus();
				return false;
			}
		}
		var cpDirec=document.f_consult.cpDirec.value; //-> CP DIRECCIÓN
		var numsOKCP="0123456789";
		var tmpCP;
		for (var i=0;i<cpDirec.length;i++) {
			tmpCP = cpDirec.substring(i,i+1);
			if ( numsOKCP.indexOf(tmpCP)==-1 ) {
				alert("Para su C.P., debe emplear un Número Entero, según el formato indicado.\n\nFormato adecuado: 20100       Y no: 20.100  ó  20,100");
				document.f_consult.cpDirec.focus();
				return false;
			}
		}
		if (document.f_consult.prov.value == "inicProv" || document.f_consult.prov.value == "separador") { //->PROVINCIA DIRECCIÓN
			alert('Indique la Provincia de procedencia.');
			document.f_consult.prov.focus();
			return false;
		}
		if (document.f_consult.prov.value == "53") { //->SI SE HA ESCOGIDO LA OPCIÓN Otra
			if (document.f_consult.otraLPP.value == "" || document.f_consult.otraLPP.value == "Localidad / Provincia / País") {  //-> OTRA LOCALIDAD-PROV-PAIS
				alert('Por favor, rellene correctamente el\ncampo según el formato indicado:\n\nLocalidad / Provincia / País');
				document.f_consult.otraLPP.focus();
				return false;
			}
		}
		if (document.f_consult.prov.value != "inicProv" && document.f_consult.prov.value != "separador" && document.f_consult.prov.value != "53") { //->SI SE HA ESCOGIDO UNA PROVINCIA
			if (document.f_consult.locali.value == "inicLocali") { //->LOCALIDAD DIRECCIÓN
				alert('Seleccione su Localidad.');
				document.f_consult.locali.focus();
				return false;
			}
		}
	}

	return(validContact22());
}

function validContact22() { //SI EXISTE MENSAJE Y MEDIO DE CONTACTO

	if (document.f_consult.mensaje.value.length==0) { //->SI MENSAJE VACÍO
		alert('Por favor, introduzca un mensaje.');
		document.f_consult.mensaje.focus();
		return false;
	}
	if (document.f_consult.telef.value == "") { //-> PISO TELÉFONO
		alert('Por favor, introduzca un Teléfono de contacto.');
		document.f_consult.telef.focus();
		return false;
	} else {
		var telef= document.f_consult.telef.value;
		var numsOKTf="0123456789";
		var tmpTf;
			
		for (var i=0;i<telef.length;i++) {
			tmpTf = telef.substring(i,i+1);
			if ( numsOKTf.indexOf(tmpTf)==-1 ) {
				alert("Verifique que el Teléfono suministrado es correcto.\n               (no incluya espacios)");
				document.f_consult.telef.focus();
				return false;
			}
		}
	}
	if (document.f_consult.emailUSU.value != "" || document.f_consult.fax.value != "") { //->SI EXISTE OTRO MEDIO DE CONTACTO
		if (document.f_consult.emailUSU.value != "") { //->SI EMAIL
			var emailUSU= document.f_consult.emailUSU.value;
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailUSU) != true) {
				alert("La dirección de email es incorrecta.");
				document.f_consult.emailUSU.focus();
				return false;
			}
		}
		if (document.f_consult.fax.value != "") { //->SI FAX
			var fax= document.f_consult.fax.value;
			var numsOKFa="0123456789";
			var tmpFa;
				
			for (var i=0;i<fax.length;i++) {
				tmpFa = fax.substring(i,i+1);
				if ( numsOKFa.indexOf(tmpFa)==-1 ) {
					alert("Verifique que el Fax suministrado es correcto.\n           (no incluya espacios)");
					document.f_consult.fax.focus();
					return false;
				}
			}
		}
		return(validar_tamano_mensaje());

	}/* else {
		alert('Proporcione, al menos, un medio para contactar con usted:\n - Email, Teléfono ó Fax.\n\n(preferiblemente Email)');
		document.f_consult.emailUSU.focus();
		return false;
	}*/
}

function validar_tamano_mensaje() { //VER SU TAMAÑO DEL MENSAJE
	
	if(document.f_consult.mensaje.value.length>=1001) { //TAMAÑO DEL MENSAJE
		alert('El mensaje no puede contener más de 1000 caracteres');
		document.f_consult.mensaje.focus();
		return false;
	} else {
		document.f_consult.palabCont.value=1000-document.f_consult.mensaje.value.length-1;
		return true; //AL ENVIAR EL FORMULARIO, RESTA UN ÚLTIMO CARACTER A LA LONGITUD DEL MENSAJE
	}
}

//-------------------------------------------------------------------------------------------------------
//							VALIDANDO FORMULARIOS DE ARCHIVOS admin_... .asp
//-------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE admin_insEnl.asp/admin_modEnl.asp
//--------------------------------------------------------------------

function valid_admEnl() {
var espacio=" ";
var espacio2="  ";

// TEXTO INDICATIVO
	if (document.f_admin_Enl.Enlace.value == "") {
		alert("Rellenar la casilla del 'Texto Indicativo'.");
		document.f_admin_Enl.Enlace.focus();
		return false;
	}
	if (document.f_admin_Enl.Enlace.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación al indicar el término para el enlace.");
		document.f_admin_Enl.Enlace.focus();
		return false;
	}

// URL
	if (document.f_admin_Enl.urlEnlace.value == "" || document.f_admin_Enl.urlEnlace.value == "http://www") {
		alert("Indicar la URL referente al nuevo enlace.");
		document.f_admin_Enl.urlEnlace.focus();
		return false;
	}
	if (document.f_admin_Enl.urlEnlace.value.indexOf(espacio)!=-1) {
		alert("No incluir espacios al indicar la URL.");
		document.f_admin_Enl.urlEnlace.focus();
		return false;
	}
	
// TIPO ENLACE
	if (document.f_admin_Enl.TipEnlac.value == "inicTip") {
		alert('Seleccionar el Tipo de enlace.');
		document.f_admin_Enl.TipEnlac.focus();
		return false;
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE admin_insCatEnl.asp/admin_modCatEnl.asp
//--------------------------------------------------------------------

function validCatEnl() {
var espacio=" ";
var espacio2="  ";

// CATEGORÍA/TIPO ENLACES
	if (document.f_admin_CatEnl.TipoEnlac.value == "") {
		alert("Rellenar la casilla 'Categoría de Enlaces'.");
		document.f_admin_CatEnl.TipoEnlac.focus();
		return false;
	}
	if (document.f_admin_CatEnl.TipoEnlac.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en la 'Categoría'.");
		document.f_admin_CatEnl.TipoEnlac.focus();
		return false;
	}
	if (document.f_admin_CatEnl.TipoEnlac.value.substring(0,1)==espacio) {
		alert("No empezar el campo 'Categoría' con un espacio en blanco.");
		document.f_admin_CatEnl.TipoEnlac.focus();
		return false;
	}
	if (document.f_admin_CatEnl.TipoEnlac.value.substring(document.f_admin_CatEnl.TipoEnlac.value.length-1,document.f_admin_CatEnl.TipoEnlac.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del campo 'Categoría'.");
		document.f_admin_CatEnl.TipoEnlac.focus();
		return false;
	}

// DENOMINACIÓN CORTA PARA LA CATEGORÍA/TIPO ENLACES
	if (document.f_admin_CatEnl.denomCorta.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en la 'Denominación Corta'.");
		document.f_admin_CatEnl.denomCorta.focus();
		return false;
	}
	if (document.f_admin_CatEnl.denomCorta.value.substring(0,1)==espacio) {
		alert("No empezar la 'Denominación Corta' con un espacio en blanco.");
		document.f_admin_CatEnl.denomCorta.focus();
		return false;
	}
	if (document.f_admin_CatEnl.denomCorta.value.substring(document.f_admin_CatEnl.denomCorta.value.length-1,document.f_admin_CatEnl.denomCorta.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final de la 'Denominación Corta'.");
		document.f_admin_CatEnl.denomCorta.focus();
		return false;
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE admin_insUsu.asp
//--------------------------------------------------------------------

function validUsuAdm() {
var emailUSU= document.f_admin_Usu.emailUSU.value;
var passUSU= document.f_admin_Usu.passUSU.value;
var passUSU2= document.f_admin_Usu.passUSU2.value;
var espacio=" ";
var espacio2="  ";

// EMAIL
	if (emailUSU.length == 0) {
		alert("Introducir obligatoriamente una dirección de Email válida.");
		document.f_admin_Usu.emailUSU.focus();
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailUSU) != true) {
		alert("La dirección de email es incorrecta.");
		document.f_admin_Usu.emailUSU.focus();
		return false;
	}

// CONTRASEÑA
	if (passUSU.length == 0 || passUSU2.length == 0) {
		alert("Ninguno de los campos referidos a\nla Contraseña puede quedar vacío.");
		return false;
	}
	if (passUSU.indexOf(espacio)>=0) {
		alert("No utilizar espacios para la Contraseña.");
		document.f_admin_Usu.passUSU.focus();
		return false;
	}
	if (passUSU != passUSU2) {
		alert("La Contraseña y su Confirmación no coinciden.");
		return false;
	}

// NOMBRE
	if (document.f_admin_Usu.nomUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Nombre'.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.length > 25) {
		alert("Permitido un máximo de 25 caracteres para\nel Nombre.\n\nSe han introducido " + document.f_admin_Usu.nomUSU.value.length + " caracteres.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.substring(0,1)==espacio) {
		alert("No empezar el campo 'Nombre' con un espacio en blanco.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.substring(document.f_admin_Usu.nomUSU.value.length-1,document.f_admin_Usu.nomUSU.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del campo 'Nombre'.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en el campo 'Nombre'.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}

// APELLIDOS
	if (document.f_admin_Usu.apellUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Apellido(s)'.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.length > 50) {
		alert("Permitido un máximo de 50 caracteres para\nel(los) Apellido(s).\n\nSe han introducido " + document.f_admin_Usu.apellUSU.value.length + " caracteres.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.substring(0,1)==espacio) {
		alert("No empiezar el campo 'Apellido(s)' con un espacio en blanco.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.substring(document.f_admin_Usu.apellUSU.value.length-1,document.f_admin_Usu.apellUSU.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del campo 'Apellido(s)'.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en el campo 'Apellido(s)'.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}

// Nº DIRECCIÓN
	var numDirec=document.f_admin_Usu.numDirec.value;

	var numsOK="0123456789";
	var tmpNu;
	for (var i=0;i<numDirec.length;i++) {
		tmpNu = numDirec.substring(i,i+1);
		if ( numsOK.indexOf(tmpNu)==-1 ) {
			alert("El Número referente a la dirección debe ser una cifra de tipo Entero.");
			document.f_admin_Usu.numDirec.focus();
			return false;
		}
	}

// PISO DIRECCIÓN
	var pisoDirec=document.f_admin_Usu.pisoDirec.value;

	var numsOK="0123456789";
	var tmpPi;
	for (var i=0;i<pisoDirec.length;i++) {
		tmpPi = pisoDirec.substring(i,i+1);
		if ( numsOK.indexOf(tmpPi)==-1 ) {
			alert("Indicar el Piso con un Número Entero.");
			document.f_admin_Usu.pisoDirec.focus();
			return false;
		}
	}

// LETRA DIRECCIÓN
	var letrDirec=document.f_admin_Usu.letrDirec.value;

	var charOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ" + "abcdefghijklmnñopqrstuvwxyz";
	var tmpLe;
	for (var i=0;i<letrDirec.length;i++) {
		tmpLe = letrDirec.substring(i,i+1);
		if ( charOK.indexOf(tmpLe)==-1 ) {
			alert("Indicar la Letra del Piso correctamente.");
			document.f_admin_Usu.letrDirec.focus();
			return false;
		}
	}

// CP DIRECCIÓN
	var cpUSU=document.f_admin_Usu.cpUSU.value;

	var numsOK="0123456789";
	var tmpCP;
	for (var i=0;i<cpUSU.length;i++) {
		tmpCP = cpUSU.substring(i,i+1);
		if ( numsOK.indexOf(tmpCP)==-1 ) {
			alert("Para el C.P., emplear un Número Entero, según el formato indicado.");
			document.f_admin_Usu.cpUSU.focus();
			return false;
		}
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE admin_modUsu.asp
//--------------------------------------------------------------------

function valUsuMoAdm() {
var emailUSU= document.f_admin_Usu.emailUSU.value;
var passUSU= document.f_admin_Usu.passUSU.value;
var espacio=" ";
var espacio2="  ";

// EMAIL
	if (emailUSU.length == 0) {
		alert("Introducir obligatoriamente una dirección de Email válida.");
		document.f_admin_Usu.emailUSU.focus();
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailUSU) != true) {
		alert("La dirección de email es incorrecta.");
		document.f_admin_Usu.emailUSU.focus();
		return false;
	}

// CONTRASEÑA
	if (passUSU.length == 0) {
		alert("No dejar vacío el campo referido a la Contraseña.");
		return false;
	}
	if (passUSU.indexOf(espacio)>=0) {
		alert("No utilizar espacios para la Contraseña.");
		document.f_admin_Usu.passUSU.focus();
		return false;
	}

// NOMBRE
	if (document.f_admin_Usu.nomUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Nombre'.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.length > 25) {
		alert("Permitido un máximo de 25 caracteres para\nel Nombre.\n\nSe han introducido " + document.f_admin_Usu.nomUSU.value.length + " caracteres.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.substring(0,1)==espacio) {
		alert("No empezar el campo 'Nombre' con un espacio en blanco.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.substring(document.f_admin_Usu.nomUSU.value.length-1,document.f_admin_Usu.nomUSU.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del campo 'Nombre'.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.nomUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en el campo 'Nombre'.");
		document.f_admin_Usu.nomUSU.focus();
		return false;
	}

// APELLIDOS
	if (document.f_admin_Usu.apellUSU.value == "") {
		alert("Es obligatorio rellenar el campo 'Apellido(s)'.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.length > 50) {
		alert("Permitido un máximo de 50 caracteres para\nel(los) Apellido(s).\n\nSe han introducido " + document.f_admin_Usu.apellUSU.value.length + " caracteres.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.substring(0,1)==espacio) {
		alert("No empiezar el campo 'Apellido(s)' con un espacio en blanco.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.substring(document.f_admin_Usu.apellUSU.value.length-1,document.f_admin_Usu.apellUSU.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del campo 'Apellido(s)'.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}
	if (document.f_admin_Usu.apellUSU.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en el campo 'Apellido(s)'.");
		document.f_admin_Usu.apellUSU.focus();
		return false;
	}

// CP DIRECCIÓN
	var cpUSU=document.f_admin_Usu.cpUSU.value;

	var numsOK="0123456789";
	var tmpCP;
	for (var i=0;i<cpUSU.length;i++) {
		tmpCP = cpUSU.substring(i,i+1);
		if ( numsOK.indexOf(tmpCP)==-1 ) {
			alert("Para el C.P., emplear un Número Entero, según el formato indicado.");
			document.f_admin_Usu.cpUSU.focus();
			return false;
		}
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE admin_insCatTruc.asp/admin_modCatTruc.asp
//--------------------------------------------------------------------

function validCatTruc() {
var espacio=" ";
var espacio2="  ";

// CATEGORÍA/TIPO TRUCOS
	if (document.f_admin_CatTruc.CatgoTruc.value == "") {
		alert("Rellenar la casilla 'Categoría de Trucos'.");
		document.f_admin_CatTruc.CatgoTruc.focus();
		return false;
	}
	if (document.f_admin_CatTruc.CatgoTruc.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en la 'Categoría'.");
		document.f_admin_CatTruc.CatgoTruc.focus();
		return false;
	}
	if (document.f_admin_CatTruc.CatgoTruc.value.substring(0,1)==espacio) {
		alert("No empezar el campo 'Categoría' con un espacio en blanco.");
		document.f_admin_CatTruc.CatgoTruc.focus();
		return false;
	}
	if (document.f_admin_CatTruc.CatgoTruc.value.substring(document.f_admin_CatTruc.CatgoTruc.value.length-1,document.f_admin_CatTruc.CatgoTruc.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del campo 'Categoría'.");
		document.f_admin_CatTruc.CatgoTruc.focus();
		return false;
	}

// DENOMINACIÓN CORTA PARA LA CATEGORÍA/TIPO TRUCOS
	if (document.f_admin_CatTruc.denomCorta.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación en la 'Denominación Corta'.");
		document.f_admin_CatTruc.denomCorta.focus();
		return false;
	}
	if (document.f_admin_CatTruc.denomCorta.value.substring(0,1)==espacio) {
		alert("No empezar la 'Denominación Corta' con un espacio en blanco.");
		document.f_admin_CatTruc.denomCorta.focus();
		return false;
	}
	if (document.f_admin_CatTruc.denomCorta.value.substring(document.f_admin_CatTruc.denomCorta.value.length-1,document.f_admin_CatTruc.denomCorta.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final de la 'Denominación Corta'.");
		document.f_admin_CatTruc.denomCorta.focus();
		return false;
	}
}

//--------------------------------------------------------------------
// VALIDANDO FORMULARIO DE admin_insTruc.asp/admin_modTruc.asp
//--------------------------------------------------------------------

function valid_admTruc() {
var espacio=" ";
var espacio2="  ";

// TRUCO - título
	if (document.f_admin_Truc.Truco.value == "") {
		alert("Rellenar la casilla del Título para el nuevo truco.");
		document.f_admin_Truc.Truco.focus();
		return false;
	}
	if (document.f_admin_Truc.Truco.value.substring(0,1)==espacio) {
		alert("No empezar el Título para el nuevo truco con un espacio en blanco.");
		document.f_admin_Truc.Truco.focus();
		return false;
	}
	if (document.f_admin_Truc.Truco.value.substring(document.f_admin_Truc.Truco.value.length-1,document.f_admin_Truc.Truco.value.length)==espacio) {
		alert("No incluir un espacio en blanco al final del Título para el nuevo truco.");
		document.f_admin_Truc.Truco.focus();
		return false;
	}
	if (document.f_admin_Truc.Truco.value.indexOf(espacio2)!=-1) {
		alert("No incluir más de un espacio de separación al indicar el título del truco.");
		document.f_admin_Truc.Truco.focus();
		return false;
	}

// CATEG. TRUCO
	if (document.f_admin_Truc.CatgTruc.value == "inicCatgTruc") {
		alert('Seleccionar una Categoría.');
		document.f_admin_Truc.CatgTruc.focus();
		return false;
	}

// DESCRIP. TRUCO
	if (document.f_admin_Truc.DescripTruc.value.length==0) { //->SI VACÍO
		alert('Introducir la Descripción del truco.');
		document.f_admin_Truc.DescripTruc.focus();
		return false;
	}

	return(validar_tamano_descripTruc());
}

function validar_tamano_descripTruc() { //VER SU TAMAÑO DEL MENSAJE
	
	if(document.f_admin_Truc.DescripTruc.value.length>=2001) { //TAMAÑO DE LA DESCRIPCIÓN
		alert('La Descripción no puede contener más de 2000 caracteres');
		document.f_admin_Truc.DescripTruc.focus();
		return false;
	} else {
		document.f_admin_Truc.palabCont.value=2000-document.f_admin_Truc.DescripTruc.value.length-1;
		return true; //AL ENVIAR EL FORMULARIO, RESTA UN ÚLTIMO CARACTER A LA LONGITUD DE LA DESCRIPCIÓN
	}
}

//-->