/**
 * Site Up Money
 * Peart Web Solutions
 * Autores: Gabriel De Presbiteris - Programação
 *	        Jorge Curuchet         - Designer
 *	        Marco Aurélio          - Analista de Desenvolvimento
 *
 * Nome do programa: envio_ajax.js 
 * Criado dia  : 30/10/2007 - 12:07
 * Alterado dia: 30/10/2007 - 20:43
 * Alterações realizadas por: Gabriel Peart
 *                            - Edentação do código-fonte
 *
 * Copyright 2007 - Peart Web Solutions®. Todos os direitos reservados
 *
 **
 */



// Define variável global

var xmlhttp;

function _email_indica(varForm) {

// Define variáveis

var varNome;
var varEmail;
var varNome_Amigo;
var varEmail_Amigo;


// Atribui valores as variáveis

varNome         = escape(varForm.nome.value);
varEmail        = escape(varForm.email.value);
varNome_Amigo   = escape(varForm.nome_amigo.value);
varEmail_Amigo  = escape(varForm.email_amigo.value);


if (varNome == "") {
  document.getElementById('nome').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "Por favor.<br />Informe seu Nome!";
  document.frmIndica.nome.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}
if (varEmail == "") {
  document.getElementById('email').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "Por favor.<br />Informe seu E-mail!";
  document.frmIndica.email.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}
if (varEmail.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
  document.getElementById('email').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "E-mail informado Inválido!";
  document.frmIndica.email.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}
if (varNome_Amigo == "") {
  document.getElementById('nome_amigo').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "Por favor.<br />Informe o Nome de seu amigo!";
  document.frmIndica.nome_amigo.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}
if (varEmail_Amigo == "") {
  document.getElementById('email_amigo').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "Por favor.<br />Informe o E-mail de seu amigo!";
  document.frmIndica.email_amigo.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}
if (varEmail_Amigo == varEmail) {
  document.getElementById('email_amigo').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "E-mails Informados em Duplicidade!";
  document.frmIndica.email_amigo.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}

if (varEmail_Amigo.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
  document.getElementById('email_amigo').className='lemb_preenche';
  document.getElementById("resposta_indica").innerHTML = "E-mail informado Inválido!";
  document.frmIndica.email_amigo.focus();
  setTimeout("limpa_resposta_indica()",2000);
  return false
}


    // Instancia o objeto, dependendo do navagador
    if (window.XMLHttpRequest) {
 	      xmlhttp = new XMLHttpRequest();  
    } else if (window.ActiveXObject) {
  	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
    } else {
 	      alert("Seu navegador n&atilde;o suporta XMLHttpRequest.");
 	      return;
    }

   
   xmlhttp.open("POST", "php/envia_indicacao.php", true);    

   xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
   xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
   xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
   xmlhttp.setRequestHeader("Pragma", "no-cache");
   
   xmlhttp.onreadystatechange = processReqChange_Indica;

   xmlhttp.send("nome=" + varNome + "&email=" + varEmail + "&nome_amigo=" + varNome_Amigo + "&email_amigo=" + varEmail_Amigo);
   
}


function processReqChange_Indica() {

    document.getElementById("resposta_indica").innerHTML = 'Carregando<br /><img src="loading.gif" />';
   if (xmlhttp.readyState == 4) {    
            if (xmlhttp.status == 200) {
            // xmlhttp.responseText, recebe o valor da variavel $msg de envia_email.php
            if(xmlhttp.responseText == 1) {
              document.getElementById("resposta_indica").innerHTML = "Enviado com Sucesso!";
              setTimeout("reendica_amigo()",2000);
              
            } else
                document.getElementById("resposta_indica").innerHTML = "Erro ao Enviar!";
           } else {
                alert("Problemas ao carregar o arquivo.");
                return false
           }
   }
}

function limpa_resposta_indica() {

 document.getElementById("resposta_indica").innerHTML = "";

}

function reendica_amigo() {

 document.getElementById("resposta_indica").innerHTML = "";
 document.getElementById("resposta_indica").innerHTML = 'Deseja indicar um novo amigo?<br /><a href="#" title="Indicar novo Amigo" onclick="_indicar_novo();" class="links"><span class="negrito_azul">Sim</span></a> ou <a href="#" title="Não Indicar" onclick="_nao_indicar();" class="links"><span class="negrito_azul">Não</span></a>' ;

}

function _indicar_novo() {
          document.frmIndica.nome_amigo.value="";
          document.frmIndica.email_amigo.value="";
          document.frmIndica.nome_amigo.focus();
          setTimeout("limpa_resposta_indica()",10);
}

function _nao_indicar() {
          document.frmIndica.nome.value="";
          document.frmIndica.email.value="";
          document.frmIndica.nome_amigo.value="";
          document.frmIndica.email_amigo.value="";
          document.frmIndica.nome.focus();
          setTimeout("limpa_resposta_indica()",10);
}