function ValidaEmail(email) {
	if (email.length < 1 || email == null) return false;
	
	//Testa se o browser suporta expressões regulares
	if (window.RegExp) {
		var tempReg = /a/;
		if (tempReg.test("a")) suportado = 1;
	}
	
	//Se o browser não suporta expressões regulares,
	//verifica apenas a posição do ponto e da arroba
	if (!suportado) return (((email.indexOf(".") > 0) && (email.indexOf("@") > 0)) && ((email.lastIndexOf(".") < (email.length - 1)) && (email.lastIndexOf("@") < (email.length -1))));
	
	//Se o browser suporta expressões regulares,
	//faz a verificação completa
	var tmp1 = /(@.*@)|(\.\.)|(@\.)|(^\.)|(\.@)|(\s)/;
	var tmp2 = /^[a-zA-Z0-9\-\.\_]+@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	
	return (!tmp1.test(email) && tmp2.test(email));
}
