// Logar //
function logar(url, parametros, endereco) {
if(document.getElementById) {
$.jGrowl("Aguarde.", { header: 'Campo Email!' });
$.jGrowl("Aguarde..", { header: 'Campo Email!' });
$.jGrowl("Aguarde...", { header: 'Campo Email!' });
var ajax = openAjax();
ajax.open("POST", url, true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.setRequestHeader("Content-length", parametros.length);
ajax.setRequestHeader("Connection", "close");
ajax.send(parametros);
ajax.onreadystatechange = function() {
if(ajax.readyState == 4) {
if(ajax.status == 200) {
var resultado = ajax.responseText;
resultado = resultado.replace(/\+/g," ");
resultado = unescape(resultado);
if(resultado == 'Login efetuado com sucesso!'){
window.location.href = endereco;
}else if(resultado == 'Usuário ou senha inválidos!'){
$.jGrowl(resultado, { header: 'Login!' });

document.getElementById('form_email').value = '';
document.getElementById('form_senha').value = '';
document.getElementById('form_email').focus();
}else{
window.location.href = resultado;
}
} else {
document.getElementById('c_aguarde').style.display = 'none';
document.getElementById('c_erros').innerHTML = 'Erro: '+ajax.status+' no servidor. Tente novamente.';
document.getElementById('c_erros').style.display = 'block';
}
}
}
}
}

function trim(str){
return str.replace(/^\s+|\s+$/g,"");
}

function login(site) {
if(trim(document.getElementById('form_email').value) == ""){
$.jGrowl("Aguarde.", { header: 'Campo Email!' });
$.jGrowl("Aguarde..", { header: 'Campo Email!' });
$.jGrowl("Aguarde...", { header: 'Campo Email!' });
$.jGrowl("Preencha o campo e-mail.", { header: 'Campo Email!' });
document.getElementById('form_email').value = "";
document.getElementById('form_email').focus();
}else{
var post_parametros = "form_email="+encodeURI(document.getElementById("form_email").value)+"&form_senha="+encodeURI(document.getElementById("form_senha").value);

logar('logar.php', post_parametros, site);
}
}


// Esqueci a Senha
function esqueci_senha(url, parametros) {
if(document.getElementById) {
$.jGrowl("Aguarde.", { header: 'Campo Email!' });
$.jGrowl("Aguarde..", { header: 'Campo Email!' });
$.jGrowl("Aguarde...", { header: 'Campo Email!' });
var ajax = openAjax();
ajax.open("POST", url, true);
ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
ajax.setRequestHeader("Content-length", parametros.length);
ajax.setRequestHeader("Connection", "close");
ajax.send(parametros);
ajax.onreadystatechange = function() {
if(ajax.readyState == 4) {
if(ajax.status == 200) {
var resultado = ajax.responseText;
resultado = resultado.replace(/\+/g," ");
resultado = unescape(resultado);
if(resultado == 'Instruções enviadas com sucesso!'){
$.jGrowl("As instruções para redefinir sua senha foram enviadas por e-mail!", { header: 'Esqueci a Senha!' });
}else{
$.jGrowl(resultado, { header: 'Esqueci a senha!' });
document.getElementById('form_email').value = '';
document.getElementById('form_email').focus();
}
} else {
$.jGrowl("Erro no servidor. Tente novamente.", { header: 'Error!' });
}
}
}
}
}

function esqueci() {
if(trim(document.getElementById('form_email').value) == ""){
$.jGrowl("Preencha o campo e-mail.", { header: 'Campo Vazio' });
document.getElementById('form_email').value = "";
document.getElementById('form_email').focus();
}else{
var post_parametros = "form_email="+encodeURI(document.getElementById("form_email").value);

esqueci_senha('esqueci_enviar.php', post_parametros);
}
}
