function validar_login_carnet(){
	valor=0;
	msg="Los siguientes campos son obligatorios:\n";

    if(document.forms['comproba_log'].elements['cantidad']){
		if(document.forms['comproba_log'].elements['cantidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La cantidad es obligatoria.';
			valor=1;
		}
	}

    if(document.forms['comproba_log'].elements['nombre_carnet'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El login es obligatorio.';
		valor=1;
	}
	if(document.forms['comproba_log'].elements['pass_carnet'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El password son obligatorios.';
		valor=1;
	}
	if(valor==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function validar_donativo(){
	valor=0;
	msg="Los siguientes campos son obligatorios:\n";
	if(document.forms['formulario_donativo'].elements['b_recibir_notificacion'].checked){
	    if(document.forms['formulario_donativo'].elements['nombre'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre es obligatorio.';
			valor=1;
		}
		if(document.forms['formulario_donativo'].elements['apellidos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-Los apellidos son obligatorios.';
			valor=1;
		}
		if(document.forms['formulario_donativo'].elements['direccion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La direccion es obligatoria.';
			valor=1;
		}
		if(document.forms['formulario_donativo'].elements['provincia'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La provincia es obligatoria.';
			valor=1;
		}
		if(document.forms['formulario_donativo'].elements['telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El teléfono es obligatorio.';
			valor=1;
		}
		if(document.forms['formulario_donativo'].elements['mail'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El e-mail es obligatorio.';
			valor=1;
		}
		if(document.forms['formulario_donativo'].elements['cantidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La cantidad es obligatoria.';
			valor=1;
		}	
	}else{
		if(document.forms['formulario_donativo'].elements['cantidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La cantidad es obligatoria.';
			valor=1;
		}
	}
    

	if(valor==1){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function es_nif(nif) {
	if(nif == '') return true;
	dni=nif.substring(0,nif.length-1);
	let=nif.charAt(nif.length-1);
	if(!isNaN(let)) {
		return false; // Falta la letra
	} else {
		cadena = 'TRWAGMYFPDXBNJZSQVHLCKET';
		posicion = dni % 23;
		letra = cadena.substring(posicion,posicion+1);
		if(letra!=let.toUpperCase()) {
			return false; // Nif no valido
		}
	}
	return true; // Nif valido
}

function validar_carnets(){
	valor=0;
	msg="Los siguientes campos son obligatorios:\n";

    if(document.forms['formulario_carnets'].elements['nombre'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El nombre es obligatorio.';
		valor=1;
	}
	if(document.forms['formulario_carnets'].elements['apellidos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-Los apellidos son obligatorios.';
		valor=1;
	}
	if(document.forms['formulario_carnets'].elements['dni'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El dni es obligatorio.';
		valor=1;
	}
    if(!es_nif(document.forms['formulario_carnets'].elements['dni'].value)){
  		msg+='\n-El dni no es valido.';
		valor=1;
    }
    
   	if(document.forms['formulario_carnets'].elements['nacio_en'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-Nació en es obligatorio.';
		valor=1;
	}
    
   	if(document.forms['formulario_carnets'].elements['provincia'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-La provincia es obligatoria.';
		valor=1;
	}
        
   	if(document.forms['formulario_carnets'].elements['f_nacimiento'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-La fecha de nacimiento es obligatoria.';
		valor=1;
	}
    
    if(document.forms['formulario_carnets'].elements['hijo_de'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El hijo de es obligatorio.';
		valor=1;
	}

    
    if(document.forms['formulario_carnets'].elements['inst_rel'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-La Inst. Rel. es obligatoria.';
		valor=1;
	}
    
	if(document.forms['formulario_carnets'].elements['telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El teléfono es obligatorio.';
		valor=1;
	}
	if(document.forms['formulario_carnets'].elements['mail'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El e-mail es obligatorio.';
		valor=1;
	}
	if(document.forms['formulario_carnets'].elements['usuario'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El nombre de usuario es obligatorio.';
		valor=1;
	}
	if(document.forms['formulario_carnets'].elements['pass'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-El password es obligatorio.';
		valor=1;
	}
	if(document.forms['formulario_carnets'].elements['foto_carnet'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
		msg+='\n-La foto del carnet es obligatoria.';
		valor=1;
	}

	if(valor==1){
		alert(msg);
		return false;	
	}else{
		return true;
	}
}





function validar_alumno(){
				valor=0;
				msg="Los siguientes campos son obligatorios:\n";
				
				
				/*
					ATENCIÓOONNNNN HAY QUE HACER REFERENCIA AL FORMULARIO REDIRECCION
				*/

		   
		    if(document.forms['formulario_cursos'].elements['nombre'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El nombre es obligatorio.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['apellidos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-Los apellidos son obligatorios.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['direccion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La direccion es obligatoria.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['provincia'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La provincia es obligatoria.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El teléfono es obligatorio.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['mail'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El e-mail es obligatorio.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['usuario'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El nombre de usuario es obligatorio.';
					valor=1;
				}
				if(document.forms['formulario_cursos'].elements['pass'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El password es obligatorio.';
					valor=1;
				}
				/*if(document.forms['formulario_cursos'].elements['cong'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La congregación es obligatoria.';
					valor=1;
				}*/
		
				if(valor==1){
					alert(msg);
					return false;	
				}else{
					return true;
				}
		}
		
function validar_alumno_edicion(){
		valor=0;
		msg="Los siguientes campos son obligatorios:\n";
		
		
		/*
			ATENCIÓOONNNNN HAY QUE HACER REFERENCIA AL FORMULARIO REDIRECCION
		*/

   
    if(document.forms['redireccion'].elements['d_nombre_usuario'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_apellido1'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El primer apellido es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_domicilio'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La direccion es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_localidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La localidad es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El teléfono es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['a_mail'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El e-mail es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_login'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre de usuario es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_password'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El password es obligatorio.';
			valor=1;
		}


		if(valor==1){
			alert(msg);
			return false;	
		}else{
			return true;
		}
}
		
function es_nif(nif) {
	if(nif == '') return true;
	dni=nif.substring(0,nif.length-1);
	let=nif.charAt(nif.length-1);
	if(!isNaN(let)) {
		return false; // Falta la letra
	} else {
		cadena = 'TRWAGMYFPDXBNJZSQVHLCKET';
		posicion = dni % 23;
		letra = cadena.substring(posicion,posicion+1);
		if(letra!=let.toUpperCase()) {
			return false; // Nif no valido
		}
	}
	return true; // Nif valido
}
				
		
		
function validar_comunidades(){
		valor=0;
		msg="Los siguientes campos son obligatorios:\n";
		
		
		/*
			ATENCIÓOONNNNN HAY QUE HACER REFERENCIA AL FORMULARIO REDIRECCION
		*/

   
    if(document.forms['redireccion'].elements['c_comunidad_id'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El id es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_genero'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El género es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_nombre_oficial'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La nombre es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_sigla'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La sigla es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_nombre_comun'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre común es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_fin_especifico'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El fin específico  es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_fundador'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre del fundador es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_fundacion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de fundación es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_lugar_origen'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El lugar de origen es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_categoria_juridica'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La categoría jurídica es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_nombre_superior_general'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre del superior general es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_lugar_nacimiento'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El lugar de nacimiento es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_nacimiento'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de nacimiento es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_mandato_desde'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de mandato de inicio es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_mandato_hasta'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El fin de la fecha de mandato es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_direccion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La dirección es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['c_postal'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El código postal es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_localidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La localidad es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_continente'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El continente es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El teléfono es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_provincias'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El númnero de provincias es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_viceprovincias'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El númnero de viceprovincias es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_regiones'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de regiones es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_delegaciones'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de delegaciones es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_comunidades'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de comunidades es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_obispos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de obispos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_sacerdotes'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de sacerdotes es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_perpetuos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos perpetuos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_temporales'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos temporales es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_novicios'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de novicios es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_comunidades_europa'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de comunidades de Europa es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_comunidades_africa'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de comunidades de África es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_comunidades_america'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de comunidades de América es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_comunidades_asia'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de comunidades de Asia es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_comunidades_oceania'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de comunidades de Oceanía es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_actualizacion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El password es obligatorio.';
			valor=1;
		}
		
		
		if(valor==1){
			alert(msg);
			return false;	
		}else{
			return true;
		}
}


function validar_provincias(){
		valor=0;
		msg="Los siguientes campos son obligatorios:\n";
				
		if(document.forms['redireccion'].elements['d_nombre_oficial'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La nombre es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_nombre_provincia'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre de la provincia es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_constitucion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de constitución es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_superior_mayor'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El nombre del superior mayor es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_cargo_superior'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El cargo del superior mayor es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_lugar_nacimiento'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El lugar de nacimiento es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_nacimiento'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de nacimiento es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_mandato_desde'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha del comienzo del mandato es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['f_mandato_hasta'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha del final del mandato es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_direccion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La dirección es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['c_postal'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El Código Postal es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_localidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La población es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_diocesis'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La diocesis es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_continente'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El continente es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['D_PAIS'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El país es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El teléfono es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_obispos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El númnero de obispos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_sacerdotes'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El númnero de sacerdotes es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_perpetuos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos perpetuos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_temporales'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos temporales es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_novicios'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de novicios es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_obispos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de obispos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_residentes_extranjeros'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de extranjeros residentes en España es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_edad_media'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La edad media de los miembros de la provincia es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_residentes_fuera'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de residentes fuera de España es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_misioneros'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de misioneros de Europa es obligatorio.';
			valor=1;
		}
		
		
		if(valor==1){
			alert(msg);
			return false;	
		}else{
			return true;
		}
}

function validar_casas(){
		valor=0;
		msg="Los siguientes campos son obligatorios:\n";
				
		if(document.forms['redireccion'].elements['f_constitucion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de constitución es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_direccion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La dirección es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['c_postal'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El Código Postal es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_localidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La población es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El teléfono es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_perpetuos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos perpetuos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_temporales'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos temporales es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_novicios'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de novicios es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_residentes_extranjeros'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de extranjeros residentes en España es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_diocesis'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La diocesis es obligatoria.';
			valor=1;
		}
		
		
		
		
		if(valor==1){
			alert(msg);
			return false;	
		}else{
			return true;
		}
}

function validar_casas2(){
		valor=0;
		msg="Los siguientes campos son obligatorios:\n";
				
		if(document.forms['redireccion'].elements['f_constitucion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La fecha de constitución es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_direccion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La dirección es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['c_postal'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El Código Postal es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_localidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-La población es obligatoria.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['d_telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El teléfono es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_perpetuos'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos perpetuos es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_profesos_temporales'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de profesos temporales es obligatorio.';
			valor=1;
		}
		if(document.forms['redireccion'].elements['n_novicios'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
			msg+='\n-El número de novicios es obligatorio.';
			valor=1;
		}

		
		if(valor==1){
			alert(msg);
			return false;	
		}else{
			return true;
		}
}


function validar_checks(){
			var arrayIds='';
			var marca=0;
			var cont=0;
			
			
			if(document.forms['form_check']!=null){
			
					 for(i=0;i<document.forms['form_check'].elements.length;i++)
		     {
						
						if(document.forms['form_check'].elements[i].type=="checkbox")
		    		{
		    			cont++;
		     			if(document.forms['form_check'].elements[i].checked)
		     			{
		     			  arrayIds = arrayIds+document.forms['form_check'].elements[i].value+',';
								marca=1;
								
		     			}	
		     		}	
		     	}	
		     	if (marca==0 && cont>0)
		     	{
		     		alert('Debe seleccionar al menos una opción');
		     		return false;
		     	}	
		     	arrayIds=arrayIds.substring(0,arrayIds.length-1);
		     	document.forms['form_check'].id_array.value=arrayIds;
		     	
		     	return true;
		   }

			return true;
	}
	
function validar_asamblea(){
				valor=0;
				msg="Los siguientes campos son obligatorios:\n";
				
				
				/*
					ATENCIÓOONNNNN HAY QUE HACER REFERENCIA AL FORMULARIO REDIRECCION
				*/
			
				
		   
		   		if(document.forms['redireccion'].elements['d_nombre_usuario'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El nombre es obligatorio.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_apellido1'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El primer apellido es obligatorio.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_apellido2'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El segundo apellido es obligatorio.';
					valor=1;
				}
				
				if(document.forms['redireccion'].elements['d_dni'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El NIF es obligatorio.';
					valor=1;
				}
			
		    	if(document.forms['redireccion'].elements['f_nacimiento'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La fecha de nacimiento es obligatoria.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_domicilio'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El domicilio es obligatorio.';
					valor=1;
				} 
				if(document.forms['redireccion'].elements['c_postal'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El código postal es obligatorio.';
					valor=1;
				} 
				if(document.forms['redireccion'].elements['c_pais_id'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El país es obligatorio.';
					valor=1;
				} 
				if(document.forms['redireccion'].elements['d_login'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El Login es obligatorio';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_password'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El Password es obligatorio.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['a_mail'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El e-mail es obligatorio.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_telefono'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El teléfono es obligatorio.';
					valor=1;
				}
		
				if(document.forms['redireccion'].elements['d_localidad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La localidad es obligatoria.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_institucion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La congregación es obligatoria.';
					valor=1;
				}

				if(document.forms['redireccion'].elements['d_cargo'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El cargo religioso es obligatorio.';
					valor=1;
				}
				if(document.forms['redireccion'].elements['d_ocupacion'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La ocupacion es obligatoria.';
					valor=1;
				}


		
				if(valor==1){
					alert(msg);
					return false;	
				}else{
					return true;
				}
		}
		
		
function validar_consulta(){
				valor=0;
				msg="Los siguientes campos son obligatorios:\n";
				
				
				/*
					ATENCIÓOONNNNN HAY QUE HACER REFERENCIA AL FORMULARIO REDIRECCION
				*/
			
				
		   
		   		if(document.forms['redireccion'].elements['nombre'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El nombre es obligatorio.';
					valor=1;
				}
				
				if(document.forms['redireccion'].elements['mail'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El email es obligatorio.';
					valor=1;
				}
				
				if(document.forms['redireccion'].elements['ciudad'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La ciudad es obligatoria.';
					valor=1;
				}
				
				if(document.forms['redireccion'].elements['provincia'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-La provincia es obligatoria.';
					valor=1;
				}
				
				if(document.forms['redireccion'].elements['pais'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El pais es obligatorio.';
					valor=1;
				}
				
				if(document.forms['redireccion'].elements['comentario'].value.replace(/(^\s*)|(\s*$)/g, "")==''){
					msg+='\n-El comentario es obligatorio.';
					valor=1;
				}
				
				
			


		
				if(valor==1){
					alert(msg);
					return false;	
				}else{
					return true;
				}
		}