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;
} 

function validar_enviar(){
    //valido el nombre
    if (mail(document.contacto.email.value)) {
       document.contacto.submit();
    }
    else {  
       alert("La direccion de email es incorrecta.")
       document.contacto.nombre.focus()
       return 0;
    }
} 


function deshabilita(form)
{
    if ((form.nombre.value != "") && (form.email.value != ""))
    { form.enviar.disabled = false; }

    else {
    form.enviar.disabled = true; }
}

