prova questa, l'ho scritta al volo e non so se va... ne ho una a casa che è già verificata, al massimo se questa non va, quando posso posto quella

Codice PHP:
function checkMail(mail){
    var 
temp mail.split(" ").join("");
    if(
temp.length 0){
        if(
temp.indexOf("@") > -1){
            var 
temp2 temp.split("@")[1];
            if(
temp2.length 5){
                if(
temp2.indexOf(".") > -1){
                    var 
temp3 temp2.split(".")[1];
                    if(
temp3.length 1){
                        return 
true;
                    } else {
                        return 
false;
                    }
                } else{
                    return 
false;
                }
            } else {
                return 
false;
            }
        } else {
            return 
false;
        }
    } else {
        return 
false;
    }

la funzione ritorna un valore booleano true o false a seconda che la mail abbia formato valido o meno