// Logar //
function logar(url, parametros, endereco) {
if(document.getElementById) {
document.getElementById('c_aguarde').style.display = 'block';
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!'){
document.getElementById('c_aguarde').style.display = 'none';
document.getElementById('c_erros').innerHTML = resultado;
document.getElementById('c_erros').style.display = 'block';
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) {
document.getElementById('c_cad').style.display = 'none';
if(trim(document.getElementById('form_email').value) == ""){
document.getElementById('c_aguarde').style.display = 'none';
document.getElementById('c_erros').innerHTML = 'Preencha o campo e-mail.';
document.getElementById('c_erros').style.display = 'block';
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) {
document.getElementById('c_aguarde').style.display = 'block';
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!'){
document.getElementById('c_erros').style.display = 'none';
document.getElementById('c_aguarde').innerHTML = "As instruções para redefinir sua senha foram enviadas por e-mail!";
document.getElementById('c_aguarde').style.display = 'block';
}else{
document.getElementById('c_aguarde').style.display = 'none';
document.getElementById('c_erros').innerHTML = resultado;
document.getElementById('c_erros').style.display = 'block';
document.getElementById('form_email').value = '';	
document.getElementById('form_email').focus();
}
} else {
document.getElementById('c_aguarde').style.display = 'none';
document.getElementById('c_erros').innerHTML = 'Erro no servidor. Tente novamente.';
document.getElementById('c_erros').style.display = 'block';
}
}
}
}
}

function esqueci() {
if(trim(document.getElementById('form_email').value) == ""){
document.getElementById('c_aguarde').style.display = 'none';
document.getElementById('c_erros').innerHTML = 'Preencha o campo e-mail.';
document.getElementById('c_erros').style.display = 'block';
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);
}
}