// JavaScript Document

// JavaScript Document
function valida(formulario){
var name = /^(\w|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ñ|Ñ|\.|\,|\ |\-)+$/;
var num = /^\d+$/;
var mail = /^(\w|\-|\_)+([\._]?(\w|\-|\_)+)*@(\w|\-|\_)+(_?(\w|\-|\_)+)*(\.(\w){2,3})+$/;
var tele = /^([0-9]){9}$/;
var captcha = /^([0-9]){8}$/;

if(formulario.archivo.value=="") {
	alert('Adjunte su curriculum por favor');
	formulario.archivo.focus();
	formulario.archivo.select();
	return false;
}
if (!formulario.condiciones.checked){
	alert('Debe aceptar las condiciones de la LOPD');
	formulario.condiciones.focus();
	return false;
}
if(!captcha.test(formulario.strCAPTCHA.value)) {
	alert('Introduzca el CAPTCHA');
	formulario.strCAPTCHA.focus();
	formulario.strCAPTCHA.select();
	return false;
}
if(!name.test(formulario.nom.value)) {
	alert('Nombre no valido');
	formulario.nom.focus();
	formulario.nom.select();
	return false;
}
if(!name.test(formulario.ape.value)) {
	alert('Apellido no valido');
	formulario.ape.focus();
	formulario.ape.select();
	return false;
}
/*if(!num.test(formulario.edad.value)) {
	alert('Edad no valida');
	formulario.edad.focus();
	formulario.edad.select();
	return false;
}*/
if(!tele.test(formulario.tfn.value)) {
	alert('Telefono no valido');
	formulario.tfn.focus();
	formulario.tfn.select();
	return false;
}
if(!tele.test(formulario.mvl.value)) {
	alert('Movil no valido');
	formulario.mvl.focus();
	formulario.mvl.select();
	return false;
}
if(!mail.test(formulario.mail.value)) {
	alert('Debe introducir un correo electronico');
	formulario.mail.focus();
	formulario.mail.select();	
	return false;
}
if(!localidad.test(formulario.localidad.value)) {
	alert('Debe introducir su localidad');
	formulario.localidad.focus();
	formulario.localidad.select();	
	return false;
}

if (!formulario.p1.checked && !formulario.p2.checked && !formulario.p3.checked && !formulario.p4.checked && !formulario.p5.checked && !formulario.p6.checked && !formulario.p7.checked && !formulario.p8.checked && !formulario.p9.checked && !formulario.p0.checked){
	alert('Debe marcar al menos un tipo de perfil');
	formulario.p1.focus();
	return false;
}
//}
return true;
}