function validar(){
    //valido el nombre
    if (document.formulario.Nombre.value.length==0){
       alert("Tiene que escribir su nombre")
       document.formulario.Nombre.focus()
       return false;
    }
    
    //valido el nombre
    if (document.formulario.Apellidos.value.length==0){
       alert("Tiene que escribir sus Apellidos")
       document.formulario.Apellidos.focus()
       return false;
    }
    
    //valido el  E-mail
    if (document.formulario.Email.value.length==0){
       alert("Tiene que escribir su dirección de correo")
       document.formulario.Email.focus()
       return false;
    }
    
    if (document.formulario.Email.value.length>0){
       
	    if(!mail(document.formulario.Email.value)){
	    alert("Tiene que escribir una dirección de correo valida")
	    return false;
	    }
	
    }
    
    
     //valido el  archivo1
    if (document.formulario.archivo1.value.length==0){
       alert("Tiene que adjuntar su C.V")
       document.formulario.archivo1.focus()
       return false;
    }

    //el formulario se envia
    alert("Muchas gracias por enviar el formulario");
    document.formulario.submit();
} 


function mail(texto){
	
    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
} 

