var IE = navigator.userAgent.indexOf("MSIE") != -1; // Si es IE

function hideReg(quien){
	obj=document.getElementById(quien);
	obj.style.display = "none";
}
function showReg(quien){
	obj=document.getElementById(quien);
	obj.style.display = "block";
}
function es_email(email){
    //Validar mail: comprobación de @, un punto después de la @ y dos letras mínimo después del último punto
	if (email != ''){
		var posArroba = email.indexOf('@',0);
		if ((posArroba == -1) || (email.lastIndexOf('@') != posArroba) ||
			(email.charAt(0)== '@') || (email.charAt(email.length-1) == '@')) return false;
		var dominio = email.substr(posArroba + 1);
		var posPunto = dominio.indexOf('.',0);
		if ((posPunto == -1) || 	(dominio.charAt(0) == '.') || (dominio.charAt(dominio.length-1) == '.')) return false;
		var subdominio = dominio.substr(posPunto + 1);
		if (subdominio.length < 2) return false;
		var valido ="'ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz.-";
		var ok = true;
		var letras = 0
		for (i = 0; i < subdominio.length; i++){
			ch = subdominio.charAt(i);
			for (j = 0; j < valido.length; j++){
				if (ch == valido.charAt(j)){
					if ((ch != '.') || (ch != '-')) letras = letras + 1
					break;
				}
			}
			if (j == valido.length){
				ok = false;
				break;
			}
		}
		if ((!ok) || (letras < 2)) return false;
		return true;
	}
}    
function esta_vacio(campo){
	if ((campo == null) || (campo.length == 0)) return true;
	else return false;	
}
function es_numero(campo){
	if(isNaN(campo)) return false;
	else return true;	
}
function es_mayor(campo,n){
	if(campo.length >n) return true;
	else return false;	
}
function es_menor(campo, n){
	if(campo.length <n) return true;
	else return false;	
}
function valida_conocimientoWeb(){
	if (frm.conocimientoWeb.value=="Otros"){
		if (esta_vacio(frm.especificar.value)){
			alert("Debe especificar de qué otra forma nos conoció.");
			frm.especificar.focus();
			return false;
		}
		if (es_menor(frm.especificar.value,2)){
			alert("El campo Especificar no puede tener menos de 3 caracteres.");
			frm.especificar.focus();
			return false;
		}
		if (es_mayor(frm.especificar.value,100)){
			alert("El campo Especificar es demasiado largo.");
			frm.especificar.focus();
			return false;
		}
	}
	return true;
}
function valida_nombre(frm){
	if (esta_vacio(frm.nombre.value)){
		alert("El nombre es un campo obligatorio.");
		frm.nombre.focus();
		return false;
	}
	if (es_menor(frm.nombre.value,3)){
		alert("El campo Nombre no puede tener menos de 3 caracteres.");		
		frm.nombre.focus();
		return false;	
	}
	if (es_mayor(frm.nombre.value,50)){
		alert("El campo Nombre es demasiado largo.");
		frm.nombre.focus();
		return false;	
	}
	return true;
}
function valida_apellidos(frm){
	if (esta_vacio(frm.apellidos.value)){
		alert("El campo Apellidos no puede estar vacío.");
		frm.apellidos.focus();
		return false;
	}
	if (es_menor(frm.apellidos.value,3)){
		alert("El campo Apellidos no puede tener menos de 3 caracteres.");
		frm.apellidos.focus();
		return false;	
	}
	if (es_mayor(frm.apellidos.value,100)){
		alert("El campo Apellidos es demasiado largo.");
		frm.apellidos.focus();
		return false;	
	}
	return true;
}
function valida_cargo(frm){
	if (esta_vacio(frm.cargo.value)){
		alert("El campo Cargo no puede estar vacío.");
		frm.cargo.focus();
		return false;
	}
	if (es_menor(frm.cargo.value,2)){
		alert("El campo Cargo no puede tener menos de 2 caracteres.");
		frm.cargo.focus();
		return false;	
	}
	if (es_mayor(frm.cargo.value,100)){
		alert("El campo Cargo es demasiado largo.");
		frm.cargo.focus();
		return false;	
	}
	return true;
}
function valida_email(frm){
	if (esta_vacio(frm.email.value)){
		alert("El campo Email no puede estar vacío.");
		frm.email.focus();
		return false;
	}
	if (!(es_email(frm.email.value))){
		alert("Email incorrecto.");
		frm.email.focus();
		return false;	
	}
	return true;
}
function valida_tlf(frm){
	if (esta_vacio(frm.tlf.value)){
		alert("El campo Teléfono no puede estar vacío.");
		frm.tlf.focus();
		return false;
	}
	if (!(es_numero(frm.tlf.value))){
		alert("Teléfono incorrecto. Sólo se permiten números sin espacios.");
		frm.tlf.focus();
		return false;	
	}
	if (es_menor(frm.tlf.value,9)){
		alert("Introduzca el número completo con prefijos incluidos.");
		frm.tlf.focus();
		return false;	
	}
	if (es_mayor(frm.tlf.value,12)){
		alert("El número de teléfono es demasiado largo.");
		frm.tlf.focus();
		return false;	
	}
	return true;
}
function valida_dni(frm){
	if (esta_vacio(frm.dni.value)){
		alert("El campo DNI no puede estar vacío.");
		frm.dni.focus();
		return false;
	}
	if (es_menor(frm.dni.value,7)){
		alert("El dni es demasiado corto.");
		frm.dni.focus();
		return false;	
	}
	if (es_mayor(frm.dni.value,10)){
		alert("El dni es demasiado largo.");
		frm.dni.focus();
		return false;	
	}
	return true;
}
function valida_movil(frm){
	if (!(esta_vacio(frm.movil.value))){
/*	if (esta_vacio(frm.movil.value)){
		alert("El campo Móvil no puede estar vacío.");
		frm.movil.focus();
		return false;
	}*/
		if (!(es_numero(frm.movil.value))){
			alert("Móvil incorrecto. Sólo se permiten números sin espacios.");
			frm.movil.focus();
			return false;	
		}
		if (es_menor(frm.movil.value,9)){
			alert("El número de Móvil es demasiado corto.");
			frm.movil.focus();
			return false;	
		}
		if (es_mayor(frm.movil.value,12)){
			alert("El número de Móvil es demasiado largo.");
			frm.movil.focus();
			return false;	
		}
	}
	return true;
}
function valida_fax(frm){
	if (!(esta_vacio(frm.fax.value))){
		if (!(es_numero(frm.fax.value))){
			alert("Fax incorrecto. Sólo se permiten números sin espacios.");
			frm.fax.focus();
			return false;	
		}
		if (es_menor(frm.fax.value,9)){
			alert("El número de Fax es demasiado corto.");
			frm.fax.focus();
			return false;	
		}
		if (es_mayor(frm.fax.value,12)){
			alert("El número de Fax es demasiado largo.");
			frm.fax.focus();
			return false;	
		}
	}
	return true;
}
function valida_twitter(frm){
	if (!(esta_vacio(frm.twitter.value))){
		if (es_menor(frm.twitter.value,1)){
			alert("El campo twitter es demasiado corto.");
			frm.twitter.focus();
			return false;	
		}
		if (es_mayor(frm.twitter.value,64)){
			alert("El campo twitter es demasiado largo.");
			frm.twitter.focus();
			return false;	
		}
	}
	return true;
}
function valida_facebook(frm){
	if (!(esta_vacio(frm.facebook.value))){
		if (es_menor(frm.facebook.value,1)){
			alert("El campo facebook es demasiado corto.");
			frm.facebook.focus();
			return false;	
		}
		if (es_mayor(frm.facebook.value,512)){
			alert("El campo facebook es demasiado largo.");
			frm.facebook.focus();
			return false;	
		}
	}
	return true;
}
function valida_empresa(frm){
	if (esta_vacio(frm.empresa.value)){
		alert("El campo Empresa no puede estar vacío.");
		frm.empresa.focus();
		return false;	
	}
	if (es_menor(frm.empresa.value,2)){
		alert("El campo Empresa no puede tener menos de 2 caracteres.");
		frm.empresa.focus();
		return false;	
	}
	if (es_mayor(frm.empresa.value,100)){
		alert("El campo Empresa es demasiado largo.");
		frm.empresa.focus();
		return false;	
	}
	return true;
}
function valida_sector(frm){
	if (esta_vacio(frm.sector.value)){
		alert("El campo Sector no puede estar vacío.");
		frm.sector.focus();
		return false;
	}
	if (es_menor(frm.sector.value,2)){
		alert("El campo Sector no puede tener menos de 2 caracteres.");
		frm.sector.focus();
		return false;	
	}
	if (es_mayor(frm.sector.value,100)){
		alert("El campo Sector es demasiado largo.");
		frm.sector.focus();
		return false;	
	}
	return true;
}
function valida_cif(frm){
	if (esta_vacio(frm.cif.value)){
		alert("El campo CIF no puede estar vacío.");
		frm.cif.focus();
		return false;	
	}
	if (es_menor(frm.cif.value,8)){
		alert("El campo CIF no puede tener menos de 8 caracteres.");
		frm.cif.focus();
		return false;	
	}
	if (es_mayor(frm.cif.value,32)){
		alert("El campo CIF es demasiado largo.");
		frm.cif.focus();
		return false;	
	}
	return true;
}
function valida_direccion(frm){
	if (esta_vacio(frm.direccion.value)){
		alert("El campo Dirección no puede estar vacío.");
		frm.direccion.focus();
		return false;
	}
	if (es_menor(frm.direccion.value,2)){
		alert("El campo Dirección no puede tener menos de 2 caracteres.");
		frm.direccion.focus();
		return false;	
	}
	if (es_mayor(frm.direccion.value,100)){
		alert("El campo Dirección es demasiado largo.");
		frm.direccion.focus();
		return false;	
	}
	return true;
}
function valida_num(frm){
	if (esta_vacio(frm.num.value)){
		alert("El campo Número no puede estar vacío.");
		frm.num.focus();
		return false;
	}
	if (!(es_numero(frm.num.value))){
		alert("Número incorrecto. Sólo se permiten números sin espacios.");
		frm.num.focus();
		return false;	
	}
	if (es_mayor(frm.num.value,4)){
		alert("El campo número es demasiado largo.");
		frm.num.focus();
		return false;	
	}
	return true;
}
function valida_piso(frm){
	if (!(esta_vacio(frm.piso.value))){
		if (es_mayor(frm.num.value,50)){
			alert("El campo Piso es demasiado largo.");
			frm.num.focus();
			return false;	
		}
	}
	return true;
}
function valida_cp(frm){
	if (esta_vacio(frm.cp.value)){
		alert("El campo CP no puede estar vacío.");
		frm.cp.focus();
		return false;	
	}
	if (!(es_numero(frm.cp.value))){
		alert("CP incorrecto. Sólo se permiten números sin espacios.");
		frm.cp.focus();
		return false;	
	}
	if (es_menor(frm.cp.value,5)){
		alert("El campo CP no puede tener menos de 5 caracteres.");
		frm.cp.focus();
		return false;	
	}
	if (es_mayor(frm.cp.value,10)){
		alert("El campo CP es demasiado largo.");
		frm.cp.focus();
		return false;	
	}
	return true;
}
function valida_poblacion(frm){
	if (esta_vacio(frm.poblacion.value)){
		alert("El campo Población no puede estar vacío.");
		frm.poblacion.focus();
		return false;
	}
	if (es_menor(frm.poblacion.value,2)){
		alert("El campo Población no puede tener menos de 2 caracteres.");
		frm.poblacion.focus();
		return false;	
	}
	if (es_mayor(frm.poblacion.value,100)){
		alert("El campo Población es demasiado largo.");
		frm.poblacion.focus();
		return false;	
	}
	return true;
}
function valida_provincia(frm){
	if (esta_vacio(frm.provincia.value)){
		alert("El campo Provincia no puede estar vacío.");
		frm.provincia.focus();
		return false;
	}
	if (es_menor(frm.provincia.value,2)){
		alert("El campo Provincia no puede tener menos de 2 caracteres.");
		frm.provincia.focus();
		return false;	
	}
	if (es_mayor(frm.provincia.value,100)){
		alert("El campo Provincia es demasiado largo.");
		frm.provincia.focus();
		return false;	
	}
	return true;
}
function valida_pais(frm){
	if (esta_vacio(frm.pais.value)){
		alert("El campo País no puede estar vacío.");
		frm.pais.focus();
		return false;
	}
	if (es_menor(frm.pais.value,2)){
		alert("El campo País no puede tener menos de 2 caracteres.");
		frm.pais.focus();
		return false;	
	}
	if (es_mayor(frm.pais.value,100)){
		alert("El campo País es demasiado largo.");
		frm.pais.focus();
		return false;	
	}
	return true;
}
function valida_DFdireccion(frm){
	if (esta_vacio(frm.DFdireccion.value)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("Debe rellenar la Dirección de los datos de facturación.");
		frm.DFdireccion.focus();
		return false;
	}
	if (es_menor(frm.DFdireccion.value,2)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("La Dirección de los datos de facturación no puede tener menos de 2 caracteres.");
		frm.DFdireccion.focus();
		return false;
	}
	if (es_mayor(frm.DFdireccion.value,100)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("La Dirección de los datos de facturación es demasiado larga.");
		frm.DFdireccion.focus();
		return false;
	}
	return true;
}
function valida_DFNumero(frm){
	if (esta_vacio(frm.DFNumero.value)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("Debe rellenar el Número de los datos de facturación.");
		frm.DFNumero.focus();
		return false;
	}
	if (!(es_numero(frm.DFNumero.value))){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El Número de los datos de facturación es incorrecto. Sólo se permiten números sin espacios.");
		frm.DFNumero.focus();
		return false;
	}
	if (es_mayor(frm.DFNumero.value,4)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El Número de los datos de facturación es demasiado largo.");
		frm.DFNumero.focus();
		return false;
	}
	return true;
}
function valida_DFPuerta(frm){
	if (!esta_vacio(frm.DFPuerta.value)){		
		if (es_mayor(frm.DFPuerta.value,4)){
			if (datosFacturacion1.style.display=="none"){				
				datosFacturacion.style.display="none";
				datosFacturacion1.style.display="block";
			}
			alert("El Piso de los datos de facturación es demasiado largo.");
			frm.DFPuerta.focus();
			return false;
		}	
	}
	return true;
}
function valida_DFCp(frm){
	if (esta_vacio(frm.DFCp.value)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("Debe rellenar el Código Postal de los datos de facturación.");
		frm.DFCp.focus();
		return false;
	}
	if (!(es_numero(frm.DFCp.value))){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El Código Postal de los datos de facturación es incorrecto. Sólo se permiten números sin espacios.");
		frm.DFCp.focus();
		return false;
	}
	if (es_menor(frm.DFCp.value,5)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El Código Postal de los datos de facturación no puede tener menos de 5 caracteres.");
		frm.DFCp.focus();
		return false;
	}
	if (es_mayor(frm.DFCp.value,10)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El Código Postal de los datos de facturación es demasiado largo.");
		frm.DFCp.focus();
		return false;
	}
	return true;
}
function valida_DFPoblacion(frm){
	if (esta_vacio(frm.DFPoblacion.value)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("Debe rellenar la Población de los datos de facturación.");
		frm.DFPoblacion.focus();
		return false;
	}
	if (es_menor(frm.DFPoblacion.value,2)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El campo Población de los datos de facturación no puede tener menos de 2 caracteres.");
		frm.DFPoblacion.focus();
		return false;
	}
	if (es_mayor(frm.DFPoblacion.value,100)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El campo Población de los datos de facturación es demasiado largo.");
		frm.DFPoblacion.focus();
		return false;
	}
	return true;
}
function valida_DFProvincia(frm){
	if (esta_vacio(frm.DFProvincia.value)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("Debe rellenar la Provincia de los datos de facturación.");
		frm.DFProvincia.focus();
		return false;
	}
	if (es_menor(frm.DFProvincia.value,2)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El campo Provincia de los datos de facturación no puede tener menos de 2 caracteres.");
		frm.DFProvincia.focus();
		return false;
	}
	if (es_mayor(frm.DFProvincia.value,100)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El campo Provincia de los datos de facturación es demasiado largo.");
		frm.DFProvincia.focus();
		return false;
	}
	return true;
}
function valida_DFPais(frm){
	if (esta_vacio(frm.DFPais.value)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("Debe rellenar el País de los datos de facturación.");
		frm.DFPais.focus();
		return false;
	}
	if (es_menor(frm.DFPais.value,2)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El campo País de los datos de facturación no puede tener menos de 2 caracteres.");
		frm.DFPais.focus();
		return false;
	}
	if (es_mayor(frm.DFPais.value,100)){
		if (datosFacturacion1.style.display=="none"){				
			datosFacturacion.style.display="none";
			datosFacturacion1.style.display="block";
		}
		alert("El campo País de los datos de facturación es demasiado largo.");
		frm.DFPais.focus();
		return false;
	}
	return true;
}
function valida_suscripcion(frm){
	if ((frm.revista[0].checked==false)&&(frm.revista[1].checked==false)&&(frm.revista[2].checked==false)){
			alert("Debe seleccionar una revista.");
			return false;
	}	
	if ((frm.formato[0].checked==false)&&(frm.formato[1].checked==false)&&(frm.formato[2].checked==false)){
			alert("Debe seleccionar un formato de revista.");
			return false;
	}
	if ((frm.suscripcion[0].checked==false)&&(frm.suscripcion[1].checked==false)){
			alert("Debe seleccionar un tipo de suscripcion.");
			return false;
	}
	return true;
}
function valida_formaPago(frm){
		//if ((frm.formaPago[0].checked==false)&&(frm.formaPago[1].checked==false)&&(frm.formaPago[2].checked==false)){
		if(frm.formaPago.length){
			var chequeado=false;
			for(j=0; j<frm.formaPago.length;j++){
				if(frm.formaPago[j].checked){
					chequeado=true;
				}
			}
			if(!chequeado){
				alert("Debe seleccionar una forma de pago.");
				return false;
			}
		}
		else{
			if(!frm.formaPago.checked){
				alert("Debe seleccionar una forma de pago.");
				return false;
			}
		}
		
		/*if ((frm.formaPago[0].checked==false)&&(frm.formaPago[1].checked==false)){
			alert("Debe seleccionar una forma de pago.");
			return false;
		}*/
		/*if (frm.formaPago[2].checked){
		if (frm.formaPago[1].checked){*/            
			/*tenemos tarjeta crédito*/
			/*
			tenemosTarjeta=false;
			for (j = 0; j< frm.tarjeta.length ; j++){
				if (frm.tarjeta[j].checked){
					tenemosTarjeta=true;
				}
			}
			if (!tenemosTarjeta){
				alert("Debe proporcionar un tipo de tarjeta.");
				return false;
			}
			if (esta_vacio(frm.FPTitularTarjeta.value)){
				alert("Debe proporcionarnos el Titular de la tarjeta.");
				frm.FPTitularTarjeta.focus();
				return false;
			}
			if (es_menor(frm.FPTitularTarjeta.value,3)){
				alert("El campo Titular de la tarjeta no puede tener menos de 3 caracteres.");
				frm.FPTitularTarjeta.focus();
				return false;
			}
			if (es_mayor(frm.FPTitularTarjeta.value,150)){
				alert("El campo Titular de la tarjeta es demasiado largo.");
				frm.FPTitularTarjeta.focus();
				return false;
			}
			if (esta_vacio(frm.FPNumTarjeta1.value)){
				alert("Debe proporcionarnos el Número de la tarjeta.");
				frm.FPNumTarjeta1.focus();
				return false;
			}
			if (!(es_numero(frm.FPNumTarjeta1.value))){
				alert("El Número de la tarjeta es incorrecto. Sólo se permiten números sin espacios.");
				frm.FPNumTarjeta1.focus();
				return false;
			}
			if (es_menor(frm.FPNumTarjeta1.value,4)){
				alert("El Número de la tarjeta es demasiado corto.");
				frm.FPNumTarjeta1.focus();
				return false;
			}
			if (esta_vacio(frm.FPNumTarjeta2.value)){
				alert("Debe proporcionarnos el Número de la tarjeta.");
				frm.FPNumTarjeta2.focus();
				return false;
			}
			if (!(es_numero(frm.FPNumTarjeta2.value))){
				alert("El Número de la tarjeta es incorrecto. Sólo se permiten números sin espacios.");
				frm.FPNumTarjeta2.focus();
				return false;
			}
			if (es_menor(frm.FPNumTarjeta2.value,4)){
				alert("El Número de la tarjeta es demasiado corto.");
				frm.FPNumTarjeta2.focus();
				return false;
			}
			if (esta_vacio(frm.FPNumTarjeta3.value)){
				alert("Debe proporcionarnos el Número de la tarjeta.");
				frm.FPNumTarjeta3.focus();
				return false;
			}
			if (!(es_numero(frm.FPNumTarjeta3.value))){
				alert("El Número de la tarjeta es incorrecto. Sólo se permiten números sin espacios.");
				frm.FPNumTarjeta3.focus();
				return false;
			}
			if (es_menor(frm.FPNumTarjeta3.value,4)){
				alert("El Número de la tarjeta es demasiado corto.");
				frm.FPNumTarjeta3.focus();
				return false;
			}
			if (esta_vacio(frm.FPNumTarjeta4.value)){
				alert("Debe proporcionarnos el Número de la tarjeta.");
				frm.FPNumTarjeta4.focus();
				return false;
			}
			if (!(es_numero(frm.FPNumTarjeta4.value))){
				alert("El Número de la tarjeta es incorrecto. Sólo se permiten números sin espacios.");
				frm.FPNumTarjeta4.focus();
				return false;
			}
			if (es_menor(frm.FPNumTarjeta4.value,4)){
				alert("El Número de la tarjeta es demasiado corto.");
				frm.FPNumTarjeta4.focus();
				return false;
			}
			if (frm.mesCaduca.value==""){
				alert("Debe proporcionarnos el mes de caducidad de la tarjeta.");
				frm.mesCaduca.focus();
				return false;
			}
			if (frm.anioCaduca.value==""){
				alert("Debe proporcionarnos el año de caducidad de la tarjeta.");
				frm.anioCaduca.focus();
				return false;
			}
		}*/
		return true;
}
function valida_observaciones(frm){
	if (!(esta_vacio(frm.observaciones.value))){		
		if (es_menor(frm.observaciones.value,2)){
			alert("El campo de Observaciones es demasiado corto.");
			frm.observaciones.focus();
			return false;	
		}		
	}
	return true;
}
function enviarFrmInscrip(numModos){
	frm=document.formuInscrip;
	if(numModos!=0){		
		if(numModos!=1){
			var error=true;
			var numMod=frm.modo.length;
			for (i=0;i<numMod;i++){
				if(frm.modo[i].checked==true)error=false;
			}
		}
		if(error){
			alert("Debe seleccionar una opción de Inscripción.");
			return;
		}
	}
	if (!(esta_vacio(frm.CodigoInscripcion.value))){
		if (es_menor(frm.CodigoInscripcion.value,5)){
			alert("El Código de Inscripción es demasiado corto.");
			frm.CodigoInscripcion.focus();
			return;
		}
		if (es_mayor(frm.CodigoInscripcion.value,13)){
			alert("El Código de Inscripción es demasiado largo.");
			frm.CodigoInscripcion.focus();
			return;
		}
	}
	if (!valida_conocimientoWeb(frm))return;
	if (!valida_nombre(frm))return;
	if (!valida_apellidos(frm))return;
	if (!valida_cargo(frm))return;
	if (!valida_email(frm))return;
	if(frm.dni!=null)if (!valida_dni(frm))return;
	if (!valida_tlf(frm))return;
	if (!valida_movil(frm))return;
	if (!valida_fax(frm))return;
	if (!valida_twitter(frm))return;
	if (!valida_facebook(frm))return;
	if (!valida_empresa(frm))return;
	if (!valida_sector(frm))return;
	if (!valida_cif(frm))return;
	if (!valida_direccion(frm))return;
	if (!valida_num(frm))return;
	if (!valida_piso(frm))return;
	if (!valida_cp(frm))return;
	if (!valida_poblacion(frm))return;
	if (!valida_pais(frm))return;
	if ((!esta_vacio(frm.autNombre.value))||(!esta_vacio(frm.autCargo.value))||(!esta_vacio(frm.autRespFormacion.value))){
		if (esta_vacio(frm.autNombre.value)){
			alert("Debe rellenar el Nombre de quien autoriza su asistencia.");
			frm.autNombre.focus();
			return;
		}
		if (es_menor(frm.autNombre.value,3)){
			alert("El Nombre de quien autoriza su asistencia no puede tener menos de 3 caracteres.");		
			frm.autNombre.focus();
			return;	
		}
		if (es_mayor(frm.autNombre.value,100)){
			alert("El Nombre de quien autoriza su asistencia es demasiado largo.");
			frm.autNombre.focus();
			return;	
		}
		if (esta_vacio(frm.autCargo.value)){
			alert("Debe rellenar el Cargo de quien autoriza su asistencia.");
			frm.autCargo.focus();
			return;
		}
		if (es_menor(frm.autCargo.value,2)){
			alert("El campo Cargo de quien autoriza no puede tener menos de 2 caracteres.");
			frm.autCargo.focus();
			return;	
		}
		if (es_mayor(frm.autCargo.value,100)){
			alert("El campo Cargo de quien autoriza es demasiado largo.");
			frm.autCargo.focus();
			return;	
		}
		if (!esta_vacio(frm.autRespFormacion.value)){			
			if (es_menor(frm.autRespFormacion.value,3)){
				alert("El campo Responsable de Formación no puede tener menos de 3 caracteres.");
				frm.autRespFormacion.focus();
				return;	
			}
			if (es_mayor(frm.autRespFormacion.value,100)){
				alert("El campo Responsable de Formación es demasiado largo.");
				frm.autRespFormacion.focus();
				return;	
			}				
		}
	}
	if(numModos!=0){
		if ((!esta_vacio(frm.Atencionde.value))||(!esta_vacio(frm.CargoFacturacion.value))||(!esta_vacio(frm.TelefonoFacturacion.value))||(!esta_vacio(frm.EmailFacturacion.value))||(!esta_vacio(frm.FaxFacturacion.value))||(!esta_vacio(frm.EmpresaFacturacion.value))||(!esta_vacio(frm.CifEmpresaFacturacion.value))||(!esta_vacio(frm.DFdireccion.value))||(!esta_vacio(frm.DFNumero.value))||(!esta_vacio(frm.DFPuerta.value))||(!esta_vacio(frm.DFCp.value))||(!esta_vacio(frm.DFPoblacion.value))||(!esta_vacio(frm.DFProvincia.value))||(!esta_vacio(frm.DFPais.value))){		
			if (esta_vacio(frm.Atencionde.value)){			
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Debe rellenar el Nombre de los datos de facturación.");
				frm.Atencionde.focus();
				return;
			}
			if (es_menor(frm.Atencionde.value,3)){			
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Nombre de los datos de facturación no puede tener menos de 3 caracteres.");
				frm.Atencionde.focus();
				return;
			}
			if (es_mayor(frm.Atencionde.value,150)){			
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Nombre de los datos de facturación es demasiado largo.");
				frm.Atencionde.focus();
				return;
			}
			if (esta_vacio(frm.CargoFacturacion.value)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Debe rellenar el Cargo de los datos de facturación.");
				frm.CargoFacturacion.focus();
				return;
			}
			if (es_menor(frm.CargoFacturacion.value,2)){			
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Cargo de los datos de facturación no puede tener menos de 2 caracteres.");
				frm.CargoFacturacion.focus();
				return;
			}
			if (es_mayor(frm.CargoFacturacion.value,100)){			
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Cargo de los datos de facturación es demasiado largo.");
				frm.CargoFacturacion.focus();
				return;
			}
			if (esta_vacio(frm.EmailFacturacion.value)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Debe rellenar el Email de los datos de facturación.");
				frm.EmailFacturacion.focus();
				return;
			}
			if (!(es_email(frm.EmailFacturacion.value))){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Email de los datos de facturación no es correcto.")
				frm.EmailFacturacion.focus();
				return;
			}
			if (esta_vacio(frm.TelefonoFacturacion.value)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Debe rellenar el Teléfono de los datos de facturación.");
				frm.TelefonoFacturacion.focus();
				return;
			}
			if (!(es_numero(frm.TelefonoFacturacion.value))){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Teléfono de los datos de facturación es incorrecto. Sólo se permiten números sin espacios.");
				frm.TelefonoFacturacion.focus();
				return;
			}
			if (es_menor(frm.TelefonoFacturacion.value,9)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Teléfono de los datos de facturación es incorrecto. Introduzca el número completo con prefijos incluidos.");
				frm.TelefonoFacturacion.focus();
				return;
			}
			if (es_mayor(frm.TelefonoFacturacion.value,12)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El Teléfono de los datos de facturación es demasiado largo.");
				frm.TelefonoFacturacion.focus();
				return;
			}
			if (!(esta_vacio(frm.FaxFacturacion.value))){	
				if (!(es_numero(frm.FaxFacturacion.value))){
					if (datosFacturacion1.style.display=="none"){				
						datosFacturacion.style.display="none";
						datosFacturacion1.style.display="block";
					}
					alert("El Fax de los datos de facturación es incorrecto. Sólo se permiten números sin espacios.");
					frm.FaxFacturacion.focus();
					return;
				}
				if (es_menor(frm.FaxFacturacion.value,9)){
					if (datosFacturacion1.style.display=="none"){				
						datosFacturacion.style.display="none";
						datosFacturacion1.style.display="block";
					}
					alert("El Fax de los datos de facturación es es demasiado corto.");
					frm.FaxFacturacion.focus();
					return;
				}
				if (es_mayor(frm.FaxFacturacion.value,12)){
					if (datosFacturacion1.style.display=="none"){				
						datosFacturacion.style.display="none";
						datosFacturacion1.style.display="block";
					}
					alert("El Fax de los datos de facturación es demasiado largo.");
					frm.FaxFacturacion.focus();
					return;
				}				
			}
			if (esta_vacio(frm.EmpresaFacturacion.value)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Debe rellenar la Empresa de los datos de facturación.");
				frm.EmpresaFacturacion.focus();
				return;
			}
			if (es_menor(frm.EmpresaFacturacion.value,2)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("La Empresa de los datos de facturación no puede tener menos de 2 caracteres.");
				frm.EmpresaFacturacion.focus();
				return;
			}
			if (es_mayor(frm.EmpresaFacturacion.value,100)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El campo Empresa de los datos de facturación es demasiado largo.");
				frm.EmpresaFacturacion.focus();
				return;
			}
			if (esta_vacio(frm.CifEmpresaFacturacion.value)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("Debe rellenar el CIF de los datos de facturación.");
				frm.CifEmpresaFacturacion.focus();
				return;
			}
			if (es_menor(frm.CifEmpresaFacturacion.value,8)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El CIF de los datos de facturación no puede tener menos de 8 caracteres.");
				frm.CifEmpresaFacturacion.focus();
				return;
			}
			if (es_mayor(frm.CifEmpresaFacturacion.value,32)){
				if (datosFacturacion1.style.display=="none"){				
					datosFacturacion.style.display="none";
					datosFacturacion1.style.display="block";
				}
				alert("El CIF de los datos de facturación es demasiado largo.");
				frm.CifEmpresaFacturacion.focus();
				return;
			}
			if (!valida_DFdireccion(frm))return;
			if (!valida_DFNumero(frm))return;
			if (!valida_DFPuerta(frm))return;
			if (!valida_DFCp(frm))return;
			if (!valida_DFPoblacion(frm))return;
			if (!valida_DFProvincia(frm))return;
			if (!valida_DFPais(frm))return;
		}
		if (!valida_formaPago(frm))return;
	}
	if ((!esta_vacio(frm.NombreInscripcion.value))||(!esta_vacio(frm.CargoInscripcion.value))||(!esta_vacio(frm.EmailInscripcion.value))||(!esta_vacio(frm.TelefonoInscripcion.value))||(!esta_vacio(frm.FaxInscripcion.value))){
		if (esta_vacio(frm.NombreInscripcion.value)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("Debe rellenar el Nombre de la persona de contacto.");
			frm.NombreInscripcion.focus();
			return;
		}
		if (es_menor(frm.NombreInscripcion.value,3)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Nombre de la persona de contacto no puede tener menos de 3 caracteres.");
			frm.NombreInscripcion.focus();
			return;
		}
		if (es_mayor(frm.NombreInscripcion.value,150)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Nombre de la persona de contacto es demasiado largo.");
			frm.NombreInscripcion.focus();
			return;
		}
		if (esta_vacio(frm.CargoInscripcion.value)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("Debe rellenar el Cargo de la persona de contacto.");
			frm.CargoInscripcion.focus();
			return;
		}
		if (es_menor(frm.CargoInscripcion.value,2)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El campo Cargo de la persona de contacto no puede tener menos de 2 caracteres.");
			frm.CargoInscripcion.focus();
			return;
		}
		if (es_mayor(frm.CargoInscripcion.value,100)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Cargo de la persona de contacto es demasiado largo.");
			frm.CargoInscripcion.focus();
			return;
		}
		if (esta_vacio(frm.EmailInscripcion.value)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("Debe rellenar el Email de la persona de contacto.");
			frm.EmailInscripcion.focus();
			return;
		}
		if (!(es_email(frm.EmailInscripcion.value))){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Email de la persona de contacto es incorrecto.");
			frm.EmailInscripcion.focus();
			return;
		}
		if (esta_vacio(frm.TelefonoInscripcion.value)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("Debe rellenar el Teléfono de la persona de contacto.");
			frm.TelefonoInscripcion.focus();
			return;
		}
		if (!(es_numero(frm.TelefonoInscripcion.value))){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Teléfono de la persona de contacto es incorrecto. Sólo se permiten números sin espacios.");
			frm.TelefonoInscripcion.focus();
			return;
		}
		if (es_menor(frm.TelefonoInscripcion.value,9)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Teléfono de la persona de contacto es demasiado corto. Introduzca el número completo con prefijos incluidos.");
			frm.TelefonoInscripcion.focus();
			return;
		}
		if (es_mayor(frm.TelefonoInscripcion.value,12)){
			if (datosContacto1.style.display=="none"){				
				datosContacto.style.display="none";
				datosContacto1.style.display="block";
			}
			alert("El Teléfono de la persona de contacto es demasiado largo.");
			frm.TelefonoInscripcion.focus();
			return;
		}		
		if (!(esta_vacio(frm.FaxInscripcion.value))){					
			if (!(es_numero(frm.FaxInscripcion.value))){
				if (datosContacto1.style.display=="none"){				
					datosContacto.style.display="none";
					datosContacto1.style.display="block";
				}
				alert("El Fax de la persona de contacto es incorrecto. Sólo se permiten números sin espacios.");
				frm.FaxInscripcion.focus();
				return;
			}
			if (es_menor(frm.FaxInscripcion.value,9)){
				if (datosContacto1.style.display=="none"){				
					datosContacto.style.display="none";
					datosContacto1.style.display="block";
				}
				alert("El Fax de la persona de contacto es demasiado corto.");
				frm.FaxInscripcion.focus();
				return;
			}
			if (es_mayor(frm.FaxInscripcion.value,12)){
				if (datosContacto1.style.display=="none"){				
					datosContacto.style.display="none";
					datosContacto1.style.display="block";
				}
				alert("El Fax de la persona de contacto es demasiado largo.");
				frm.FaxInscripcion.focus();
				return;
			}	
		}	
	}		
	if ((!esta_vacio(frm.nombre2.value))||(!esta_vacio(frm.apellidos2.value))||(!esta_vacio(frm.cargo2.value))||(!esta_vacio(frm.email2.value))||(!esta_vacio(frm.telefono2.value))||(!esta_vacio(frm.fax2.value))||(!esta_vacio(frm.direccion2.value))){
		if (esta_vacio(frm.nombre2.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("Debe rellenar el Nombre de la segunda inscripción.");
			frm.nombre2.focus();
			return;
		}
		if (es_menor(frm.nombre2.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El Nombre de la segunda inscripción no puede tener menos de 3 caracteres.");
			frm.nombre2.focus();
			return;
		}
		if (es_mayor(frm.nombre2.value,50)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El Nombre de la segunda inscripción es demasiado largo.");
			frm.nombre2.focus();
			return;
		}
		if (esta_vacio(frm.apellidos2.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("Debe rellenar los Apellidos de la segunda inscripción.");
			frm.apellidos2.focus();
			return;
		}
		if (es_menor(frm.apellidos2.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El campo Apellidos de la segunda inscripción no puede tener menos de 3 caracteres.");
			frm.apellidos2.focus();
			return;
		}
		if (es_mayor(frm.apellidos2.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El campo Apellidos de la segunda inscripción es demasiado largo.");
			frm.apellidos2.focus();
			return;
		}
		if (esta_vacio(frm.cargo2.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("Debe rellenar el Cargo de la segunda inscripción.");
			frm.cargo2.focus();
			return;
		}
		if (es_menor(frm.cargo2.value,2)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El campo Cargo de la segunda inscripción no puede tener menos de 2 caracteres.");
			frm.cargo2.focus();
			return;
		}
		if (es_mayor(frm.cargo2.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El campo Cargo de la segunda inscripción es demasiado largo.");
			frm.cargo2.focus();
			return;
		}
		if (esta_vacio(frm.email2.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("Debe rellenar el Email de la segunda inscripción.");
			frm.email2.focus();
			return;
		}
		if (!(es_email(frm.email2.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El Email de la segunda inscripción es incorrecto.")
			frm.email2.focus();
			return;
		}
		if (esta_vacio(frm.telefono2.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("Debe rellenar el Teléfono de la segunda inscripción");
			frm.telefono2.focus();
			return;
		}
		if (!(es_numero(frm.telefono2.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El Teléfono de la segunda inscripción es incorrecto. Sólo se permiten números sin espacios.");
			frm.telefono2.focus();
			return;
		}
		if (es_menor(frm.telefono2.value,9)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El Teléfono de la segunda inscripción es demasiado corto. Introduzca el número completo con prefijos incluidos.");
			frm.telefono2.focus();
			return;
		}
		if (es_mayor(frm.telefono2.value,12)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion2_1.style.display=="none"){
				Inscripcion2.style.display="none";
				Inscripcion2_1.style.display="block";
			}
			alert("El Teléfono de la segunda inscripción es demasiado largo.");
			frm.telefono2.focus();
			return;
		}		
		if (!(esta_vacio(frm.fax2.value))){			
			if (!(es_numero(frm.fax2.value))){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion2_1.style.display=="none"){
					Inscripcion2.style.display="none";
					Inscripcion2_1.style.display="block";
				}
				alert("El Fax de la segunda inscripción es incorrecto. Sólo se permiten números sin espacios.");
				frm.fax2.focus();
				return;
			}
			if (es_menor(frm.fax2.value,9)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion2_1.style.display=="none"){
					Inscripcion2.style.display="none";
					Inscripcion2_1.style.display="block";
				}
				alert("El Fax de la segunda inscripción es demasiado corto.");
				frm.fax2.focus();
				return;
			}
			if (es_mayor(frm.fax2.value,12)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion2_1.style.display=="none"){
					Inscripcion2.style.display="none";
					Inscripcion2_1.style.display="block";
				}
				alert("El Fax de la segunda inscripción es demasiado largo.");
				frm.fax2.focus();
				return;
			}	
		}
		if (!(esta_vacio(frm.direccion2.value))){
			if (es_menor(frm.direccion2.value,2)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion2_1.style.display=="none"){
					Inscripcion2.style.display="none";
					Inscripcion2_1.style.display="block";
				}
				alert("La Dirección de la segunda inscripción no puede tener menos de 2 caracteres.");
				frm.direccion2.focus();
				return;
			}
			if (es_mayor(frm.direccion2.value,100)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion2_1.style.display=="none"){
					Inscripcion2.style.display="none";
					Inscripcion2_1.style.display="block";
				}
				alert("La Dirección de la segunda inscripción es demasiado larga.");
				frm.direccion2.focus();
				return;
			}
		}
	}
	if ((!esta_vacio(frm.nombre3.value))||(!esta_vacio(frm.apellidos3.value))||(!esta_vacio(frm.cargo3.value))||(!esta_vacio(frm.email3.value))||(!esta_vacio(frm.telefono3.value))||(!esta_vacio(frm.fax3.value))||(!esta_vacio(frm.direccion3.value))){
		if (esta_vacio(frm.nombre3.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("Debe rellenar el Nombre de la tercera inscripción.");
			frm.nombre3.focus();
			return;
		}
		if (es_menor(frm.nombre3.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El Nombre de la tercera inscripción no puede tener menos de 3 caracteres.");
			frm.nombre3.focus();
			return;
		}
		if (es_mayor(frm.nombre3.value,50)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El Nombre de la tercera inscripción es demasiado largo.");
			frm.nombre3.focus();
			return;
		}
		if (esta_vacio(frm.apellidos3.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("Debe rellenar los Apellidos de la tercera inscripción.");
			frm.apellidos3.focus();
			return;
		}
		if (es_menor(frm.apellidos3.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El campo Apellidos de la tercera inscripción no puede tener menos de 3 caracteres.");
			frm.apellidos3.focus();
			return;
		}
		if (es_mayor(frm.apellidos3.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El campo Apellidos de la tercera inscripción es demasiado largo.");
			frm.apellidos3.focus();
			return;
		}
		if (esta_vacio(frm.cargo3.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("Debe rellenar el Cargo de la tercera inscripción.");
			frm.cargo3.focus();
			return;
		}
		if (es_menor(frm.cargo3.value,2)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El campo Cargo de la tercera inscripción no puede tener menos de 2 caracteres.");
			frm.cargo3.focus();
			return;
		}
		if (es_mayor(frm.cargo3.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El campo Cargo de la tercera inscripción es demasiado largo.");
			frm.cargo3.focus();
			return;
		}
		if (esta_vacio(frm.email3.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("Debe rellenar el Email de la tercera inscripción.");
			frm.email3.focus();
			return;
		}
		if (!(es_email(frm.email3.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El Email de la tercera inscripción es incorrecto.")
			frm.email3.focus();
			return;
		}
		if (esta_vacio(frm.telefono3.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("Debe rellenar el Teléfono de la tercera inscripción");
			frm.telefono3.focus();
			return;
		}
		if (!(es_numero(frm.telefono3.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El Teléfono de la tercera inscripción es incorrecto. Sólo se permiten números sin espacios.");
			frm.telefono3.focus();
			return;
		}
		if (es_menor(frm.telefono3.value,9)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El Teléfono de la tercera inscripción es demasiado corto. Introduzca el número completo con prefijos incluidos.");
			frm.telefono3.focus();
			return;
		}
		if (es_mayor(frm.telefono3.value,12)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion3_1.style.display=="none"){
				Inscripcion3.style.display="none";
				Inscripcion3_1.style.display="block";
			}
			alert("El Teléfono de la tercera inscripción es demasiado largo.");
			frm.telefono3.focus();
			return;
		}		
		if (!(esta_vacio(frm.fax3.value))){			
			if (!(es_numero(frm.fax3.value))){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion3_1.style.display=="none"){
					Inscripcion3.style.display="none";
					Inscripcion3_1.style.display="block";
				}
				alert("El Fax de la tercera inscripción es incorrecto. Sólo se permiten números sin espacios.");
				frm.fax3.focus();
				return;
			}
			if (es_menor(frm.fax3.value,9)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion3_1.style.display=="none"){
					Inscripcion3.style.display="none";
					Inscripcion3_1.style.display="block";
				}
				alert("El Fax de la tercera inscripción es demasiado corto.");
				frm.fax3.focus();
				return;
			}
			if (es_mayor(frm.fax3.value,12)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion3_1.style.display=="none"){
					Inscripcion3.style.display="none";
					Inscripcion3_1.style.display="block";
				}
				alert("El Fax de la tercera inscripción es demasiado largo.");
				frm.fax3.focus();
				return;
			}	
		}
		if (!(esta_vacio(frm.direccion3.value))){
			if (es_menor(frm.direccion3.value,2)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion3_1.style.display=="none"){
					Inscripcion3.style.display="none";
					Inscripcion3_1.style.display="block";
				}
				alert("La Dirección de la tercera inscripción no puede tener menos de 2 caracteres.");
				frm.direccion3.focus();
				return;
			}
			if (es_mayor(frm.direccion3.value,100)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion3_1.style.display=="none"){
					Inscripcion3.style.display="none";
					Inscripcion3_1.style.display="block";
				}
				alert("La Dirección de la tercera inscripción es demasiado larga.");
				frm.direccion3.focus();
				return;
			}
		}
	}
	if ((!esta_vacio(frm.nombre4.value))||(!esta_vacio(frm.apellidos4.value))||(!esta_vacio(frm.cargo4.value))||(!esta_vacio(frm.email4.value))||(!esta_vacio(frm.telefono4.value))||(!esta_vacio(frm.fax4.value))||(!esta_vacio(frm.direccion4.value))){
		if (esta_vacio(frm.nombre4.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("Debe rellenar el Nombre de la cuarta inscripción.");
			frm.nombre4.focus();
			return;
		}
		if (es_menor(frm.nombre4.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El Nombre de la cuarta inscripción no puede tener menos de 3 caracteres.");
			frm.nombre4.focus();
			return;
		}
		if (es_mayor(frm.nombre4.value,50)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El Nombre de la cuarta inscripción es demasiado largo.");
			frm.nombre4.focus();
			return;
		}
		if (esta_vacio(frm.apellidos4.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("Debe rellenar los Apellidos de la cuarta inscripción.");
			frm.apellidos4.focus();
			return;
		}
		if (es_menor(frm.apellidos4.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El campo Apellidos de la cuarta inscripción no puede tener menos de 3 caracteres.");
			frm.apellidos4.focus();
			return;
		}
		if (es_mayor(frm.apellidos4.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El campo Apellidos de la cuarta inscripción es demasiado largo.");
			frm.apellidos4.focus();
			return;
		}
		if (esta_vacio(frm.cargo4.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("Debe rellenar el Cargo de la cuarta inscripción.");
			frm.cargo4.focus();
			return;
		}
		if (es_menor(frm.cargo4.value,2)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El campo Cargo de la cuarta inscripción no puede tener menos de 2 caracteres.");
			frm.cargo4.focus();
			return;
		}
		if (es_mayor(frm.cargo4.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El campo Cargo de la cuarta inscripción es demasiado largo.");
			frm.cargo4.focus();
			return;
		}
		if (esta_vacio(frm.email4.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("Debe rellenar el Email de la cuarta inscripción.");
			frm.email4.focus();
			return;
		}
		if (!(es_email(frm.email4.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El Email de la cuarta inscripción es incorrecto.")
			frm.email4.focus();
			return;
		}
		if (esta_vacio(frm.telefono4.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("Debe rellenar el Teléfono de la cuarta inscripción");
			frm.telefono4.focus();
			return;
		}
		if (!(es_numero(frm.telefono4.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El Teléfono de la cuarta inscripción es incorrecto. Sólo se permiten números sin espacios.");
			frm.telefono4.focus();
			return;
		}
		if (es_menor(frm.telefono4.value,9)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El Teléfono de la cuarta inscripción es demasiado corto. Introduzca el número completo con prefijos incluidos.");
			frm.telefono4.focus();
			return;
		}
		if (es_mayor(frm.telefono4.value,12)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion4_1.style.display=="none"){
				Inscripcion4.style.display="none";
				Inscripcion4_1.style.display="block";
			}
			alert("El Teléfono de la cuarta inscripción es demasiado largo.");
			frm.telefono4.focus();
			return;
		}		
		if (!(esta_vacio(frm.fax4.value))){			
			if (!(es_numero(frm.fax4.value))){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion4_1.style.display=="none"){
					Inscripcion4.style.display="none";
					Inscripcion4_1.style.display="block";
				}
				alert("El Fax de la cuarta inscripción es incorrecto. Sólo se permiten números sin espacios.");
				frm.fax4.focus();
				return;
			}
			if (es_menor(frm.fax4.value,9)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion4_1.style.display=="none"){
					Inscripcion4.style.display="none";
					Inscripcion4_1.style.display="block";
				}
				alert("El Fax de la cuarta inscripción es demasiado corto.");
				frm.fax4.focus();
				return;
			}
			if (es_mayor(frm.fax4.value,12)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion4_1.style.display=="none"){
					Inscripcion4.style.display="none";
					Inscripcion4_1.style.display="block";
				}
				alert("El Fax de la cuarta inscripción es demasiado largo.");
				frm.fax4.focus();
				return;
			}	
		}
		if (!(esta_vacio(frm.direccion4.value))){
			if (es_menor(frm.direccion4.value,2)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion4_1.style.display=="none"){
					Inscripcion4.style.display="none";
					Inscripcion4_1.style.display="block";
				}
				alert("La Dirección de la cuarta inscripción no puede tener menos de 2 caracteres.");
				frm.direccion4.focus();
				return;
			}
			if (es_mayor(frm.direccion4.value,100)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion4_1.style.display=="none"){
					Inscripcion4.style.display="none";
					Inscripcion4_1.style.display="block";
				}
				alert("La Dirección de la cuarta inscripción es demasiado larga.");
				frm.direccion4.focus();
				return;
			}
		}
	}
	if ((!esta_vacio(frm.nombre5.value))||(!esta_vacio(frm.apellidos5.value))||(!esta_vacio(frm.cargo5.value))||(!esta_vacio(frm.email5.value))||(!esta_vacio(frm.telefono5.value))||(!esta_vacio(frm.fax5.value))||(!esta_vacio(frm.direccion5.value))){
		if (esta_vacio(frm.nombre5.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("Debe rellenar el Nombre de la quinta inscripción.");
			frm.nombre5.focus();
			return;
		}
		if (es_menor(frm.nombre5.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El Nombre de la quinta inscripción no puede tener menos de 3 caracteres.");
			frm.nombre5.focus();
			return;
		}
		if (es_mayor(frm.nombre5.value,50)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El Nombre de la quinta inscripción es demasiado largo.");
			frm.nombre5.focus();
			return;
		}
		if (esta_vacio(frm.apellidos5.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("Debe rellenar los Apellidos de la quinta inscripción.");
			frm.apellidos5.focus();
			return;
		}
		if (es_menor(frm.apellidos5.value,3)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El campo Apellidos de la quinta inscripción no puede tener menos de 3 caracteres.");
			frm.apellidos5.focus();
			return;
		}
		if (es_mayor(frm.apellidos5.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El campo Apellidos de la quinta inscripción es demasiado largo.");
			frm.apellidos5.focus();
			return;
		}
		if (esta_vacio(frm.cargo5.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("Debe rellenar el Cargo de la quinta inscripción.");
			frm.cargo5.focus();
			return;
		}
		if (es_menor(frm.cargo5.value,2)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El campo Cargo de la quinta inscripción no puede tener menos de 2 caracteres.");
			frm.cargo5.focus();
			return;
		}
		if (es_mayor(frm.cargo5.value,100)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El campo Cargo de la quinta inscripción es demasiado largo.");
			frm.cargo5.focus();
			return;
		}
		if (esta_vacio(frm.email5.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("Debe rellenar el Email de la quinta inscripción.");
			frm.email5.focus();
			return;
		}
		if (!(es_email(frm.email5.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El Email de la quinta inscripción es incorrecto.")
			frm.email5.focus();
			return;
		}
		if (esta_vacio(frm.telefono5.value)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("Debe rellenar el Teléfono de la quinta inscripción");
			frm.telefono5.focus();
			return;
		}
		if (!(es_numero(frm.telefono5.value))){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El Teléfono de la quinta inscripción es incorrecto. Sólo se permiten números sin espacios.");
			frm.telefono5.focus();
			return;
		}
		if (es_menor(frm.telefono5.value,9)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El Teléfono de la quinta inscripción es demasiado corto. Introduzca el número completo con prefijos incluidos.");
			frm.telefono5.focus();
			return;
		}
		if (es_mayor(frm.telefono5.value,12)){
			if (multiplesInscripciones1.style.display=="none"){				
				multiplesInscripciones.style.display="none";
				multiplesInscripciones1.style.display="block";
			}
			if (Inscripcion5_1.style.display=="none"){
				Inscripcion5.style.display="none";
				Inscripcion5_1.style.display="block";
			}
			alert("El Teléfono de la quinta inscripción es demasiado largo.");
			frm.telefono5.focus();
			return;
		}		
		if (!(esta_vacio(frm.fax5.value))){			
			if (!(es_numero(frm.fax5.value))){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion5_1.style.display=="none"){
					Inscripcion5.style.display="none";
					Inscripcion5_1.style.display="block";
				}
				alert("El Fax de la quinta inscripción es incorrecto. Sólo se permiten números sin espacios.");
				frm.fax5.focus();
				return;
			}
			if (es_menor(frm.fax5.value,9)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion5_1.style.display=="none"){
					Inscripcion5.style.display="none";
					Inscripcion5_1.style.display="block";
				}
				alert("El Fax de la quinta inscripción es demasiado corto.");
				frm.fax5.focus();
				return;
			}
			if (es_mayor(frm.fax5.value,12)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion5_1.style.display=="none"){
					Inscripcion5.style.display="none";
					Inscripcion5_1.style.display="block";
				}
				alert("El Fax de la quinta inscripción es demasiado largo.");
				frm.fax5.focus();
				return;
			}	
		}
		if (!(esta_vacio(frm.direccion5.value))){
			if (es_menor(frm.direccion5.value,2)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion5_1.style.display=="none"){
					Inscripcion5.style.display="none";
					Inscripcion5_1.style.display="block";
				}
				alert("La Dirección de la quinta inscripción no puede tener menos de 2 caracteres.");
				frm.direccion5.focus();
				return;
			}
			if (es_mayor(frm.direccion5.value,100)){
				if (multiplesInscripciones1.style.display=="none"){				
					multiplesInscripciones.style.display="none";
					multiplesInscripciones1.style.display="block";
				}
				if (Inscripcion5_1.style.display=="none"){
					Inscripcion5.style.display="none";
					Inscripcion5_1.style.display="block";
				}
				alert("La Dirección de la quinta inscripción es demasiado larga.");
				frm.direccion5.focus();
				return;
			}
		}
	}
	if (!valida_observaciones(frm))return;
	frm.submit();
}

function enviarFrmDoc(){
	frm=document.formuDoc;
	if (!valida_conocimientoWeb(frm))return;
	if (!valida_nombre(frm))return;
	if (!valida_apellidos(frm))return;
	if (!valida_cargo(frm))return;
	if (!valida_email(frm))return;
	if (!valida_tlf(frm))return;
	if (!valida_movil(frm))return;
	if (!valida_fax(frm))return;
	if (!valida_twitter(frm))return;
	if (!valida_facebook(frm))return;
	if (!valida_empresa(frm))return;
	if (!valida_sector(frm))return;
	if (!valida_cif(frm))return;
	if (!valida_direccion(frm))return;
	if (!valida_num(frm))return;
	if (!valida_piso(frm))return;
	if (!valida_cp(frm))return;
	if (!valida_poblacion(frm))return;
	if (!valida_pais(frm))return;	
	if ((!esta_vacio(frm.DFdireccion.value))||(!esta_vacio(frm.DFNumero.value))||(!esta_vacio(frm.DFPuerta.value))||(!esta_vacio(frm.DFCp.value))||(!esta_vacio(frm.DFPoblacion.value))||(!esta_vacio(frm.DFProvincia.value))||(!esta_vacio(frm.DFPais.value))){
		if (!valida_DFdireccion(frm))return;
		if (!valida_DFNumero(frm))return;
		if (!valida_DFPuerta(frm))return;
		if (!valida_DFCp(frm))return;
		if (!valida_DFPoblacion(frm))return;
		if (!valida_DFProvincia(frm))return;
		if (!valida_DFPais(frm))return;
	}
	if (!valida_formaPago(frm))return;
	if (!valida_observaciones(frm))return;
	frm.submit();	
}

function enviarSuscripcion(){
	frm=document.formuDoc;
	if (!valida_suscripcion(frm))return;
	if (!valida_conocimientoWeb(frm))return;
	if (!valida_nombre(frm))return;
	if (!valida_apellidos(frm))return;
	if (!valida_cargo(frm))return;
	if (!valida_email(frm))return;
	if (!valida_tlf(frm))return;
	if (!valida_movil(frm))return;
	if (!valida_fax(frm))return;
	if (!valida_twitter(frm))return;
	if (!valida_facebook(frm))return;
	if (!valida_empresa(frm))return;
	if (!valida_sector(frm))return;
	if (!valida_cif(frm))return;
	if (!valida_direccion(frm))return;
	if (!valida_num(frm))return;
	if (!valida_piso(frm))return;
	if (!valida_cp(frm))return;
	if (!valida_poblacion(frm))return;
	if (!valida_pais(frm))return;	
	if ((!esta_vacio(frm.DFdireccion.value))||(!esta_vacio(frm.DFNumero.value))||(!esta_vacio(frm.DFPuerta.value))||(!esta_vacio(frm.DFCp.value))||(!esta_vacio(frm.DFPoblacion.value))||(!esta_vacio(frm.DFProvincia.value))||(!esta_vacio(frm.DFPais.value))){
		if (!valida_DFdireccion(frm))return;
		if (!valida_DFNumero(frm))return;
		if (!valida_DFPuerta(frm))return;
		if (!valida_DFCp(frm))return;
		if (!valida_DFPoblacion(frm))return;
		if (!valida_DFProvincia(frm))return;
		if (!valida_DFPais(frm))return;
	}
	if (!valida_formaPago(frm))return;
	if (!valida_observaciones(frm))return;
	frm.submit();	
}

function enviarCompraRev(){
	frm=document.formuDoc;
	if (!valida_nombre(frm))return;
	if (!valida_apellidos(frm))return;
	if (!valida_empresa(frm))return;
	if (!valida_cargo(frm))return;
	if (!valida_email(frm))return;
	if (!valida_tlf(frm))return;
	if (!valida_formaPago(frm))return;
	frm.submit();	
}

function enviarOpcionRev(quien){
	formu = document.createElement('form');
	formu.setAttribute("action","http://www.iirspain.com/Revistas/");
	formu.setAttribute("method","POST");
	inp = document.createElement('input');
	inp.setAttribute("type","hidden");
	inp.setAttribute("name","opcion");
	inp.setAttribute("value",quien);
	formu.appendChild(inp);
	document.body.appendChild(formu);
	formu.submit();	
}

function cambiaPreciosRev(masPapel){
	unAnoObj=document.getElementById("unAno");
	dosAnoObj=document.getElementById("dosAno");
	if(masPapel){
		unAnoObj.firstChild.nodeValue="1 año (114,4 €)";
		dosAnoObj.firstChild.nodeValue="2 años (203,38 €)";
	}
	else{
		unAnoObj.firstChild.nodeValue="1 año (76,27 €)";
		dosAnoObj.firstChild.nodeValue="2 años (135,5 €)";
	}	
}
