// Validacion de los criterios de búsqueda

function validatedatosbecas(direccion,error1,error2,error3,error4,error5,error6,error7,error8,error9,error10,error11,error12,error13,error14,error15,error16,error17,error18,error19,error20,error21,error22,error23,error24,error25,error26)  
{

    	var frm = document.forms['formulario'];
    	frm.action=direccion
    	
   		if(direccion=="envioBeca.php")
    	{
   		 	
    		frm.action=direccion
    		var nombre="";
    		var apellidos="";
    		var email="";
    		var dni="";
    		var direccion="";
    		var codPostal="";
    		var localidad="";
    		var provincia="";
    		var telefono="";
    		var titulacion="";
    		var organismo="";
    		var centro="";
    		var seccion="";
    		var telefono2="";
    		var extension="";
    		var direccion2="";
    		var codPostal2="";
    		var localidad2="";
    		var provincia2="";
    		var puesto="";
    		var puesto1="";
    		var puesto2="";
    		var puesto3="";
    		var anyo="";
    		var actividad="";
    		var fecha_inicio="";
    		var fecha_final="";
    		var duracion="";
    		var lugar="";
    		
    		
    	
    		nombre=frm.nombre.value;
    		apellidos=frm.apellidos.value;
    		email=frm.email.value;
    		dni=frm.dni.value;
    		direccion=frm.direccion.value;
    		codPostal=frm.codPostal.value;
    		localidad=frm.localidad.value;
    		provincia=frm.provincia.value;
    		telefono=frm.telefono.value;
    		titulacion=frm.titulacion.value;
    		organismo=frm.organismo.value;
    		centro=frm.centro.value;
    		seccion=frm.seccion.value;
    		telefono2=frm.telefono2.value;
    		extension=frm.extension.value;
    		direccion2=frm.direccion2.value;
    		codPostal2=frm.codPostal2.value;
    		localidad2=frm.localidad2.value;
    		provincia2=frm.provincia2.value;
    		puesto=frm.puesto[0].checked;
    		puesto1=frm.puesto[1].checked;
    		puesto2=frm.puesto[2].checked;
    		puesto3=frm.puesto[3].checked;
    		anyo=frm.anyo.value;
    		actividad=frm.actividad.value;
    		fecha_inicio=frm.fecha_inicio.value;
    		fecha_final=frm.fecha_final.value;
    		duracion=frm.duracion.value;
    		lugar=frm.lugar.value;
	
    		sMail=frm.email.value
    		var Pos    = sMail.indexOf('@')
			var Period   = sMail.lastIndexOf('.')
			var Space    = sMail.indexOf(' ')
			var invalid = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // CATACTERIES NO VALIDOS
			var Length   = sMail.length - 1   

			var valid = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; 
			var end = /\.[a-zA-Z]{2,3}$/; // end of email


			/*if(nombre=="")
    		{
    			msg = error2   
				alert(msg);
				frm.nombre.focus();
    		}
    		else if(apellidos=="")
			{
				msg = error1   
				alert(msg);
				frm.apellidos.focus();
			}
			else if(dni=="")
			{
				msg = error3   
				alert(msg);
				frm.dni.focus();
			}
			else if(direccion=="")
			{
				msg = error4  
				alert(msg);
				frm.direccion.focus();
			}
			else if(codPostal=="")
			{
				msg = error5   
				alert(msg);
				frm.codPostal.focus();
			}
			else if(localidad=="")
			{
				msg = error6   
				alert(msg);
				frm.localidad.focus();
			}
			else if(provincia=="")
			{
				msg = error7   
				alert(msg);
				frm.provincia.focus();
			}
			else if(telefono=="")
			{
				msg = error8   
				alert(msg);
				frm.telefono.focus();
			}
			else if(titulacion=="")
			{
				msg = error10   
				alert(msg);
				frm.titulacion.focus();
			}
			else if(organismo=="")
			{
				msg = error11   
				alert(msg);
				frm.organismo.focus();
			}
			else if(centro=="")
			{
				msg = error12   
				alert(msg);
				frm.centro.focus();
			}
			else if(seccion=="")
			{
				msg = error13
				alert(msg);
				frm.seccion.focus();
			}
			else if(telefono2=="")
			{
				msg = error14   
				alert(msg);
				frm.telefono2.focus();
			}
			else if(extension=="")
			{
				msg = error15   
				alert(msg);
				frm.extension.focus();
			}
			else if(direccion2=="")
			{
				msg = error16   
				alert(msg);
				frm.direccion2.focus();
			}
			else if(codPostal2=="")
			{
				msg = error17   
				alert(msg);
				frm.codPostal2.focus();
			}
			else if(localidad2=="")
			{
				msg = error18   
				alert(msg);
				frm.localidad2.focus();
			}
			else if(provincia2=="")
			{
				msg = error19   
				alert(msg);
				frm.provincia2.focus();
			}
			else if((puesto==false) && (puesto1==false) && (puesto2==false) && (puesto3==false))
			{
				msg = error20   
				alert(msg);
			}
			else if(anyo=="")
			{
				msg = error21
				alert(msg);
				frm.anyo.focus();
			}
			else if(actividad=="")
			{
				msg = error22   
				alert(msg);
				frm.actividad.focus();
			}
			else if(fecha_inicio=="")
			{
				msg = error23   
				alert(msg);
				frm.fecha_inicio.focus();
			}
			else if(fecha_final=="")
			{
				msg = error24   
				alert(msg);
				frm.fecha_final.focus();
			}
			else if(duracion=="")
			{
				msg = error25   
				alert(msg);
				frm.duracion.focus();
			}
			else if(lugar=="")
			{
				msg = error26   
				alert(msg);
				frm.lugar.focus();
			}
			else*/ if(sMail=="")
			{
				msg = error9  
				alert(msg);
				frm.email.focus();
			}else if ((Pos < 3) ||				
				(Period <= Pos+1) ||        
				(Period == Length ) ||      
				(Space  != -1) ||           
				(invalid.test(sMail)) ||	
				(!valid.test(sMail)) ||		
				(sMail.search(end) == -1))  
			{
				alert(error9)
				frm.email.focus();
			}
			else 
			{	
				frm.submit();  		
			}
		}
	    else
    	{
    		frm.action=direccion
    		frm.submit();
    		
    	}
    
				
				
}
