var restricao = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

function validamail(endereco) {
	if (restricao.test(endereco)) {
		return true;
	} 
	else if (endereco != null && endereco != "") {
		return false;
	}    
}

function validacao(f) {
    var erro = 0;
    var msg = "Atenção! A mensagem não foi enviada. \n\n";
    for (var i = 0;i < f.length;i++) {
        var e = f.elements[i];
        if ((e.type.substr(0,4)) == "text") {
            if ((e.value == "") || (e.value == " ")) {
               erro++;
               }
               else {
               if (e.name == "email") {
                   if (!validamail(e.value)) {
                       erro++;
                       msg += "O e-mail não foi preenchido corretamente \n";
                       }
                   }
               }
            }
     }
     if (erro == 0) { 
         return true;
         }
         else {
         if (erro > 1) {
            msg += "For favor! Preencha todos os campos";
            }
         alert(msg);
         return false;
         }
}
