function novoIndique(){
  cp_nome		      = document.getElementById("indique_nome");
  cp_amigo 		      = document.getElementById("indique_amigo"); 
  cp_email 		      = document.getElementById("indique_email");  
  cp_email_amigo      = document.getElementById("indique_email_amigo");   
  document.getElementById("div_msg_indique").innerHTML    = '<br> ' +
  '<span class="texto">Recomende este programa <span class="style10"><em></em></span></span>';
  cp_nome.value	          = "";
  cp_amigo.value 		  = "";
  cp_email.value 		  = "";
  cp_email_amigo.value    = "";
  cp_nome.focus();
}

//FUNÇÃO QUE MONTA A URL E CHAMA A FUNÇÃO AJAX 	
function ajax_indique(url) 
{ 
//alert(nick); 
//alert(dest); 

req = null; 
// Procura por um objeto nativo (Mozilla/Safari) 
if (window.XMLHttpRequest) { 
req = new XMLHttpRequest(); 
req.onreadystatechange = processReqChangeIndique; 
req.open("GET",url,true); 
req.send(null); 
// Procura por uma versão ActiveX (IE) 
} else if (window.ActiveXObject) { 
req = new ActiveXObject("Microsoft.XMLHTTP"); 
if (req) { 

req.onreadystatechange = processReqChangeIndique; 
req.open("GET",url,true); 

req.send(); 
} 
} 
} 

function processReqChangeIndique() 
{ 
    cp_nome		      = document.getElementById("indique_nome");
    cp_amigo 		  = document.getElementById("indique_amigo"); 
    cp_email 		  = document.getElementById("indique_email");  
    cp_email_amigo    = document.getElementById("indique_email_amigo"); 

// apenas quando o estado for "completado" 
if (req.readyState == 4) { 

// apenas se o servidor retornar "OK" 

if (req.status ==200) { 

// procura pela div id="pagina" e insere o conteudo 
// retornado nela, como texto HTML 

  if(req.responseText==1){
    //document.getElementById("div_msg").className = "msg_enviado";		  
	document.getElementById("div_msg_indique").innerHTML    = ' ' +
  
													  '<div class="texto_img">' +
													  ' </div>' +
													  ' <span class="texto_data">' +
													  '   Obrigado por indicar! ' +
													  ' </span>' +
													  ' <br><div class="area_alerta">' +
													  ' <img class="texto_img_ok" src="imagens/ok_indicator.gif"/>' +  
													  ' <span class="texto_concluido" style="margin-left:25px; margin-top:5px">' +
													  '   A sua indica&ccedil;&atilde;o foi processada com sucesso<br><br><a href="javascript:novoIndique();">Clique aqui para indicar outro amigo</a>' +
													  ' </span> </div>';    
  
    cp_nome.value		      = "";
    cp_amigo.value 		  = "";
    cp_email.value 		  = "";
    cp_email_amigo.value    = "";
  } else { 	
	alert(req.responseText);    
    document.getElementById("div_msg_indique").className = "msg_erro";		  
	document.getElementById("div_msg_indique").innerHTML = "O correu um erro ao enviar a sua mensagem, tente mais tarde";  
  }

  } else { 
    alert("Houve um problema ao obter os dados:n" + req.statusText); 
  } 

  document.getElementById('btn_indique').disabled = false;
}} 

function enviar_indique(id){ 

  if (id=="indique"){
    cp_nome		      = document.getElementById("indique_nome");
    cp_amigo 		  = document.getElementById("indique_amigo"); 
    cp_email 		  = document.getElementById("indique_email");  
    cp_email_amigo    = document.getElementById("indique_email_amigo"); 	
    caminho  = "indique.php?nome=" + cp_nome.value + "&email="+cp_email.value + "&email_amigo="+cp_email_amigo.value + "&id=Indique - SFF" +  "&amigo=" + cp_amigo.value;
  }
  
  document.getElementById('btn_indique').disabled = true;
  document.getElementById("div_msg_indique").className = "texto_concluido";
  document.getElementById("div_msg_indique").innerHTML = "<br><br><br><img class='img_load' src='imagens/indicator.gif'/><span class='texto_load'>Por favor aguarde, sua solicita&ccedil;&atilde;o est&aacute; sendo processada...</span>"; 
  
  ajax_indique(caminho);
} 	


function isValidMail(email, campo, div){
  cp_email = email.value;  
  r=true;

  if (r){  
    if (cp_email.length == 0){
	  chamadaErro(htmlAlerta('Informe o e-mail'), campo, div);
	  r=false;
    }else{
      chamadaSemErro("", div);	 
  }} 

  if (r){  
    if ((cp_email.length != 0) && ((cp_email.indexOf("@") < 1) || (cp_email.indexOf('.') < 7))){
	  chamadaErro(htmlAlerta('informe um e-mail v&aacute;lido'), campo, div);		
      r=false;
    }else{
      chamadaSemErro("", div);	 
  }}
		  
  return  r;
}

function validar_indique(id) {
  cp_nome		    = document.getElementById("indique_nome");
  cp_amigo 		    = document.getElementById("indique_amigo"); 
  cp_email 		    = document.getElementById("indique_email");  
  cp_email_amigo    = document.getElementById("indique_email_amigo");    
  //alert("1");
  r=true;	  
  
  if(id=='indique'){
	  
    // INDIQUE: NOME 
    if ((cp_nome.value.length <= "2")) {		
	  chamadaErro(htmlAlerta('Informe o seu nome'), "indique_nome", "div_msg_indique");
      r=false;				  		  
    }
	
	
    // INDIQUE: EMAIL 	
    if (r){ 
    if (!isValidMail(cp_email,  "indique_email", "div_msg_indique")){
      r=false;				  		  
    }}	
	
	// INDIQUE: AMIGO NOME 
	if (r){ 	
    if ((cp_amigo.value.length <= "2")) {		
	  chamadaErro(htmlAlerta('Informe o nome do seu amigo'), "indique_amigo", "div_msg_indique");
      r=false;				  		  
    }}		
	
    // INDIQUE: AMIGO EMAIL 	
    if (r){ 
    if (!isValidMail(cp_email_amigo,  "indique_email_amigo", "div_msg_indique")){
      r=false;				  		  
    }}		

    if (r){
      enviar_indique(id);
    }	 
  }
}
