// Validacion de los criterios de búsqueda

function validatedatos(direccion,error1,error2,error3,error4)  
{

    	var frm = document.forms['formulario'];
    	frm.action=direccion
    	
   		if(direccion=="envioComunicaciones.php")
    	{

    		frm.action=direccion
    		var nombre="";
    		var apellidos="";
    		var email="";
    		var fichero="";


    		nombre=frm.nombre.value;
    		apellidos=frm.apellidos.value;
    		email=frm.email.value;
    		fichero=frm.fichero.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 = error1   
				alert(msg);
				frm.nombre.focus();
    		}
    		else if(apellidos=="")
			{
				msg = error2   
				alert(msg);
				frm.apellidos.focus();
			}
    		else if(fichero=="")
			{
				msg = error4   
				alert(msg);
				frm.fichero.focus();
			}
			else if(sMail=="")
			{
				msg = error3  
				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(error3)
				frm.email.focus();
			}
			else 
			{	
				frm.submit();  		
			}
		}
	    else
    	{
    		frm.action=direccion
    		frm.submit();

    	}



}

