//Usado para obter os dados do cliente do database.
function cadboleto (theform,serverPage, objID) {
	var senha = document.fcadaccess.senha.value;
	var email = document.fcadaccess.email_field.value;
	email = review_Email(email);
	if (!(email_valido = is_email(email))) {
		alert ("Email não válido");
	}else { 
	  if (email != "") {
		 if (senha != "") {
			// Forneceu email e senha logo campo Vsim e Vnão é desconsiderado			
  		  var str = getformvalues(theform);
			processajax ("POST",serverPage, objID, str);
			
		 }else {
	  	        alert ("Favor inserir a senha de acesso.....email="+email);
         }
 	  }else {
	  alert ("Por favor preencher campo E-mail");
      }
    }
}

//Utilizado na seleção das parcelas a serem pagas
//função: atualizar no campo HIDDEN do form com o valor selecionado.
function upd_tempo_ass () {
   var plano = document.formass.plano.value;
   var opt = 1;
   if (plano != 'std') {
      var max_opt = 4;
      for (i=0;i<max_opt;i++){
	    if (document.formass_opt.opt[i].checked ) {
		  var opt = i+1;
	    }
      }
   }

   upd_valor (opt,plano);
}

//Converte numero com ponto para string money
// com virgula e duas casas decimais
//exemplo: 58.3 = 58,30
function num_to_strmoney(num){
var result = num;
	result = result.toFixed(2);
	result += ''; // convert para string
	if ((result.lastIndexOf (".",result.length)) == -1 ) {
		// Não tem centavos
		result = result+",00";
	}else {
	  if ( (result.length - (result.lastIndexOf (".",result.length))) == 2) {
		  // tem apenas uma casa depois da virgula
		    result = result +"0";
	  }
	}
	result = result.replace(".",",");
return(result)
}

//Utilizado na seleção das parcelas a serem pagas
//função: atualizar no campo HIDDEN do form com o valor selecionado.
function upd_ref_parcelas (qt_par, v_par) {
	//qt_par = quantidade de parcelas escolhida
	//v_par = valor da parcela escolhida
   document.getElementById('qt_parID').value = qt_par;
   document.getElementById('v_parID').value = v_par;
   objvtot = document.getElementById('vtotID');
   v_par = v_par.replace(",",".");
   var total = (parseFloat(qt_par) * (v_par*100))/100;
   total = num_to_strmoney (total);
   objvtot.innerHTML = "R$ "+total;
}

function dados_boleto_ok () {
var erro = false;	
var fi_ju;

   function cmp_txt_not_ok (valor) {
       while(valor.indexOf(" ") >= 0) valor = valor.replace(" ", "");
	   if (valor == "") return true;
       return false;
   }

    //Verificar se pessoa fisica ou juridica
    if (document.f_dadosboleto.opt[0].checked) fi_ju = "fi";
	if (document.f_dadosboleto.opt[1].checked) fi_ju = "ju";

	if (fi_ju == 'fi'){
	// Se pessoa fisica : Nome, Sobrenome, CPF
 	   if (cmp_txt_not_ok(document.f_dadosboleto.nome.value)) erro = true;
	   if (cmp_txt_not_ok(document.f_dadosboleto.sobrenome.value)) erro = true;
	   if (!validacpf('cpfID')) erro = true;
	}
	
	if (fi_ju == 'ju'){
	// Se pessoa juridica: Razão Social, Contato, CNPJ
 	   if (cmp_txt_not_ok(document.f_dadosboleto.RazaoSocial.value)) erro = true;
 	   if (cmp_txt_not_ok(document.f_dadosboleto.Contato.value)) erro = true;
	   if (!checkCNPJ('cnpjID')) erro = true;
	}

    if (cmp_txt_not_ok(document.f_dadosboleto.cad_ender.value)) erro = true;
    if (cmp_txt_not_ok(document.f_dadosboleto.cad_cep.value)) erro = true;
    if (cmp_txt_not_ok(document.f_dadosboleto.cad_bairro.value)) erro = true;
    if (cmp_txt_not_ok(document.f_dadosboleto.cad_cidade.value)) erro = true;
    if (cmp_txt_not_ok(document.f_dadosboleto.cad_phone.value)) erro = true;
	
	if (!cmp_txt_not_ok(document.f_dadosboleto.cad_email.value)){
		//Se tiver algo no campo de email ele deve ser válido
		if (!check_email('cad_emailID')) erro = true;
	}else {
		//Para garantir que não fique nenhum espaço em branco
		document.f_dadosboleto.cad_email.value = "";
	}
if (erro) alert (" Boleto não será gerado pois existem campos obrigatórios em branco ou com conteúdo não válido.");
return !erro;
}

//para salvar os dados de anuncio gratis.
function salva_anuncio_gratis () {
  if (dados_boleto_ok()) {	
    var theform = document.getElementById('f_dadosboletoID')
    var str1 = getformvalues(theform);
    var theform = document.getElementById('formassID')
    var str2 = getformvalues(theform);
	var str = str1 + str2;
    var page = "vendas/salvar_anuncio_gratis.php";
    var areaID = "main";	 
    processajax ("POST",page,areaID,str);	
  }
}

//para gerar o boleto final na assinatura
function gerar_boleto_OBSOLETO () {
  if (dados_boleto_ok()) {	
    var theform = document.getElementById('f_dadosboletoID')
    var page = "vendas/boleto/gerarboleto.php";
    var areaID = "main";	  
    var str = getformvalues(theform);
    processajax ("POST",page,areaID,str);	
  }
}

//para gerar o boleto final na assinatura
function gerar_contrato () {
  if (dados_boleto_ok()) {	
    var theform = document.getElementById('f_dadosboletoID')
    var page = "vendas/gerar_contrato.php";
    var areaID = "main";	  
    var str = getformvalues(theform);
    processajax ("POST",page,areaID,str);	
  }
}

//para atualizar o valor da assinatura
function upd_valor (opt,plano) {
	var max_tmp = 4;
	var tmp_ass = 12;
    for (i=0;i<max_tmp;i++){
	   if (document.f_valid_ass.val_ass[i].checked ){
		   tmp_ass = (i + 1)*3;
	   }
    }
    var page = "vendas/modules/table_plano.php?reload=true&opt="+opt+"&plano="+plano+"&tmp="+tmp_ass;
    var areaID = "table_assID";	  
    var str = "";
    processajax ("GET",page,areaID,str);	
}

// Utilizado para atualizar o modelo standard na assinatura
function upd_modelo (){
  var theform = document.getElementById('formassID')
  var page = "vendas/teste_modelo.php";
  var areaID = "f_prova";	  
  var str = getformvalues(theform);
  processajax ("POST",page,areaID,str);
}

// Utilizado para submeter um pedido de plano
function finalizar_assinatura (plano){
  //obter opcionais
  var opt = 1;
  if (plano != 'std') {
     for (i=0;i<4;i++) {
	    if (document.formass_opt.opt[i].checked) {
		  opt = i+1;
	    }
     }
  }
  //Obter o tempo de assinatura
	var max_tmp = 4;
	var tmp_ass = 12;
    for (i=0;i<max_tmp;i++){
	   if (document.f_valid_ass.val_ass[i].checked ){
		   tmp_ass = (i + 1)*3;
	   }
    }  
  
  var theform = document.getElementById('formassID');
  var page = "vendas/finalizar_assinatura.php?reload=true&opt="+opt+"&tmp="+tmp_ass;
  var areaID = "main";	  
  var str = getformvalues(theform);
  processajax ("POST",page,areaID,str);
}

//Utilizado na venda de planos
function plano_ass (plano) {
	var page = "vendas/assinatura.php?reload=true&tp="+plano;
	conteudo(page);
}

function plano_quickpage (tipo) {
	alert ("Solicitação de orçamento");
}

function open_dicas_pub () {
  var target = 'vendas/dicas_pub.php';
  var windowHandle = window.open(target,'dicasformwin','menubar=no,status=no,location=no,width=400,height=430,resizable=yes,toolbar=no,scrollbars=yes');
  windowHandle.opener = self;
  windowHandle.window.focus();

}

