function validaEmail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if (er.test(mail)){
			return true;
		} else {
			return false;
		}
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
          return true;		  
        }
    } else {
        return false;
    }
}

function ValidaContato() {
	var erros = '';
	if (contato.nome.value == "nome"){
		erros += '\n- Nome em branco;';
		verdade = false;
	}
	if (validaEmail(contato.email.value) == false){
		erros += '\n- Email inválido;';
		verdade = false;
	}
	if (contato.telefone.value == "telefone"){
		erros += '\n- Telefone em branco;';
		verdade = false;
	}
	if (contato.mensagem.value == "mensagem"){
		erros += '\n- Mensagem em branco;';
		verdade = false;
	}
	if (erros) {
		alert('Corrija o(s) erro(s):\n'+erros);
		verdade = false;
	} else {
		verdade = true;
	}
return verdade;
}