// JavaScript Document
var expressao, confere;
function emailValido(email){
	// não pode ser vazio, tem que conter "@", "."
	// e não pode conter espaços
	if (email == null || email.length == 0 ||
		email.indexOf(".") == -1 ||
		email.indexOf("@") == -1 ||
		email.indexOf(" ") != -1){		
		alert ("O formato do e-mail digitado é inválido!");
		return false;
	}
    // testa os caracteres antes do "@"
	// não pode começar nem terminar com ponto
	// deve ter ao menos dois caracteres word (letras, números, underline)
	// opcionalmente com um ponto entre eles
	expressao=/(^\w{1,}\.?\w{1,})@/;
	confere = expressao.exec(email);
	if (!confere) {		
		alert ("O formato do e-mail digitado é inválido!");
		return false;
	}

	// testa os caracteres depois do "@"
    // deve ter ao menos 2 caracteres seguidos por um ponto, 
	// seguido por zero ou mais ocorrências de ao menos 2 
	// caracteres (terminando com um ponto), seguidos por 2 ou 3 caracteres

	expressao=/@(\w{2,}\.(\w{2,}\.)?[a-zA-Z]{2,3})$/;
	confere = expressao.exec(email);
	if (!confere) {		
		alert ("O formato do e-mail digitado é inválido!");
		return false;
	} 
		return true;
}


function cadastraNews(nome,email){
    if(emailValido(email))
    {
		var url="../controller/newsletter.php?verifica=1&email="+encodeURIComponent(email)+"&nome="+encodeURIComponent(nome);
		requisicaoHTTP("GET",url,true);
    }
	else
		alert ("O formato do e-mail digitado é inválido!");
}

function trataDados(){
	var valido = ajax.responseText;
	if(valido=="S")
		alert("PARABÉNS! O e-mail é válido e foi aceito pelo servidor!");
	else
		alert("OPSSS! Este e-mail já existe em nosso cadastro!");
}
