//<!--

  var brasilia = 1;
  var brasilia_show = 43;
  var brasilia_triv = 44;
  var brasilia_quinta = 45;
  var brasilia_yatch = 46;

  function esgotado (bloco, dia) {
    alert('A venda do(a) '+bloco+' está esgotada!');
	return;
  }

  function limpa()
  {
 // return;
    f=document.formAbada;
    totalCompra = 0.0;
    for (x=1; x<=totalParcelas; x++)
	  f.elements["parcela"+x].value = "0,00";

    f.socio[0].checked=false;
    f.socio[1].checked=false;
    //f.parcelas[0].checked=true;
    f.total.value = "0,00";
    cod_bloco = -1;

    list = f.dias;
    for (x=list.length-1; x >= 0; x--) 
      list[x].checked = false;
  }


  function reDefineTaxa() {
    valorTaxa=0;
    document.formAbada.inscricao.value="0,00";
    var x=0;
/*
	var list = document.formAbada.dias;
    for (; x<list.length; x++) {
     if (list[x].checked) {
	  var str = list[x].value;
	  var blccod = str.substring(0, str.indexOf(":"));
	  var taxa = parseFloat(pegaTaxa(blccod));
	  if (taxa > valorTaxa) {
	    valorTaxa = parseFloat(taxa);
      }
     }
	}
*/
     var  taxa = parseFloat (pegaTaxa (cod_bloco));
     valorTaxa = parseFloat (taxa);
  }

  function pegaTaxa(blccod) {
    var x=0;
    for(; x<vet_taxas.length; x++) {
	  var str = vet_taxas[x];
	  var bloco = str.substring(0, str.indexOf(":"));
	  var taxa = str.substr(str.indexOf(":")+1);
	  if (blccod == bloco)
	    return taxa;      
	}                 
	return 0;
  }

  function validar(f)
  {

   var total = 0;
   var cesta = f.dias;
   var blccod = -1;
   var str = "";

   if (cesta == null)
   {
	   alert("Sem produtos para comprar.");
	   return false;
   }
   if (cesta.length == null)
   {
     if (cesta.checked) {
	   total++;
       var str = cesta.value;
	   blccod = parseInt(str.substring(0, str.indexOf(":")));
     }
   } else {
     for (i=0;i<f.dias.length ;i++ ) {
       if (f.dias[i].checked) {
	     total++;
	     str = cesta[i].value;
	     blccod = parseInt(str.substring(0, str.indexOf(":")));
         break;
       }
     }
    }

	if (total == 0)
	{
	  alert("Selecione um produto antes de prosseguir!");
	  return false;
	}

    var DiasOK = false;
	if (f.elements["mosaico"+blccod].value == "S") {
      var diasCad = f.elements["dias"+blccod];
      if (diasCad.length == null)
        DiasOK = diasCad.checked;
      else {
        for (var i=0;i<diasCad.length;i++) {
	      if (diasCad[i].checked) {
		    DiasOK = true; break;
		  }
		}
	  }

      if (!DiasOK) {
	   alert("Selecione pelo menos um dia do produto escolhido.");
	   return false;
	  }
	} // if mosaico = S

// Tirado de confirmacao_compras_int.asp
    if ((f.estado.selectedIndex <= 0) || (f.pais.selectedIndex <= 0)) {
	  alert("Você deve informar o estado e o país!");
      f.estado.focus();
	  return false;
	} else
	{
		if ((f.pais.options[f.pais.selectedIndex].value != '5') && 
		    (f.estado.options[f.estado.selectedIndex].value != '-')) {
			alert ("Por favor, verifique a opção de estado!");
			f.estado.focus();
			return false;
		}
	}		
// fim de script trocado
/*
    f.compra_reservada.value = eval("compra_reservada_"+cod_bloco);
    if (eval("compra_reservada_"+cod_bloco)) {
     if (f.senha.value == "") {
        alert("O lote para este bloco está reservado\npara vendas a comissários.\n\nPor favor, informe a senha para efetuar a compra.");
	    f.senha.focus();
       return false;
	 }

    }
*/

   msg_erro = "O Cocobambu Natal está disponível apenas para comissários.";
    if (blccod == natal || blccod == 0) {
      if (f.senha != null) {
	  if (f.senha.value == "") {
	     alert(msg_erro+"\n\nSe você for comissário, por favor, informe sua senha de acesso.");
		 f.senha.focus(); f.senha.select();
		 return false;
      }
      if (f.senha.value != "") {
	     if (!validarSenha (f.senha.value)) {
            alert("Senha inválida!");
            f.senha.focus(); f.senha.select();
            return false;
	     }
      }
      } // (senha != null)
	}

    f.submit();
	return true;
  }

//  function jaTemOutroNoDia (mix, blccod, diacod, grpcod) {

//  function comprar(blccod, abrev, diacod, blcnome, valor, grupo, flag) {

  function formatNumber(valor)
  {
    v = new String();
	v.value = valor.toString();

	pos = v.value.indexOf(".");
	if (pos == -1)
	  v.value += ",00";
	else
	{
	  v.value = v.value + "0";
	  v.value = v.value.substr(0, pos + 3);
	  v.value = replaceString(".", ",", v.value);
	}
	count = 0;
    for (i = v.value.length - 1; i >= 1; i--)
	{
      if (v.value.charAt(i) == ",")
	    count = 0;
      else
	    if (((count % 2) == 0) && (count > 0))
	    {
	      count = 0;
		  v.value = v.value.substr(0, i) + "." + v.value.substr(i);
	    }
	  else
	    count++;
	}
    v.value = v.value;
	return v.value;
  }

  function defineTotal(f)
  {
    totalPlano = 0.0; subtotal = 0.0;
	if (totalParcelas == 1) {
      if (f.parcelas.checked) {
       s = f.elements["parcela1"].value;
       s = replaceString(".", "", s);
       s = replaceString(",", ".", s);
       totalPlano = s;
       subtotal=parseFloat(totalPlano);
//       reDefineTaxa();

/*	    //para a taxa de inscricao
       if ((!f.socio[0].checked) && (f.socio[1].checked))
         totalPlano+=parseFloat(valorTaxa);
*/
      }
	} else {
      for (i = 0; i < totalParcelas; i++) {
	    if (f.parcelas[i].checked) {
	      s = f.elements["parcela" + (i+1)].value;
          s = replaceString(".", "", s);
          s = replaceString(",", ".", s);
          totalPlano = s * (i+1);
          subtotal=parseFloat(totalPlano);
//          reDefineTaxa();

/*	    //para a taxa de inscricao
          if ((!f.socio[0].checked) && (f.socio[1].checked))
            totalPlano+=parseFloat(valorTaxa);
*/
          break;
        }
      }
    }
/*  // Dtaxa
	if (f.socio[0].checked)
      f.inscricao.value = "0,00";
    else if (f.socio[1].checked)
      f.inscricao.value = formatNumber(valorTaxa);
*/
	s  = totalPlano.toString();
	st = subtotal.toString();

   // s = replaceString(",", "-", s); s = replaceString(".", ",", s); s = replaceString("-", ".", s);
   // st = replaceString(",", "-", st); st = replaceString(".", ",", st); st = replaceString("-", ".", st);

//    f.subtotal.value = formatNumber(st);        
    f.total.value = formatNumber(s);    
  }

  function arredonda(valorParcela)
  {
    hasCents = valorParcela.toString().indexOf(".");
	var ultimoCent = "";
//	if ((hasCents > 0) && (valorParcela.toString().charAt(hasCents+1) >= 5)) 
//      return parseInt(valorParcela+1);
	if (hasCents > 0) {
	  if (valorParcela.toString().charAt(hasCents+3) != "") {
        if (valorParcela.toString().charAt(hasCents+3) >= 5)
	      ultimoCent = parseInt(valorParcela.toString().charAt(hasCents+2)) + 1;
        else
	      ultimoCent = parseInt(valorParcela.toString().charAt(hasCents+2));
      } else {
        if (valorParcela.toString().charAt(hasCents+2) != "")
	      ultimoCent = parseInt(valorParcela.toString().charAt(hasCents+2));
	  }
      return parseFloat(valorParcela.toString().substring(0, hasCents+2)+ultimoCent);
    }
    return parseFloat(valorParcela);
  }

  function potencia(x, y)
  {
    total=x;
	if (y == 0)
	  total=1;
    for (j=2; j<=y; j++) {
	  total *= x;
	}
	return total;
  }

  function aplicaJuros(valor, taxa, parcela)
  {
     fator = (((potencia((1+taxa), (parcela-1)) - 1) / (potencia((1+taxa), (parcela-1)) * taxa)) + 1);
	 return (valor/fator);
  }

  function calcularParcelas(f)
  {
   f.parcela1.value=formatNumber(totalCompra);
/*   if ( cod_bloco == brasilia ||
        cod_bloco == brasilia_show ||
        cod_bloco == brasilia_triv ||
        cod_bloco == brasilia_quinta ||
        cod_bloco == brasilia_yatch) {
     f.parcela1.value=formatNumber(240);
     totalCompra = 260
   }
   if ( cod_bloco == 47 || cod_bloco == 48 ||
        cod_bloco == 49 || cod_bloco == 50 ||
        cod_bloco == 51) {
     f.parcela1.value=formatNumber(480);
     totalCompra = 520
    } */
   if (cod_bloco == 120)
     f.parcela1.value=formatNumber(totalCompra-7);
   if (cod_bloco == 119) 
     f.parcela1.value=formatNumber(totalCompra-6);
//    taxaJuros = 0.0;
//    if (cod_bloco >= 0)
//      taxaJuros = parseFloat (eval("juros_"+cod_bloco));
// POR ENQUANTO...
	calculaAraketu (f);
    defineTotal(f);  
	return true;

	for (j=2; j<=totalParcelas; j++)
	{
	  valorParcela = aplicaJuros(totalCompra, taxaJuros, j);
      valorParcela=arredonda(valorParcela);
	  f.elements["parcela"+j].value= formatNumber(valorParcela);
    }

    defineTotal(f);  
	return true;
  }


  function calculaAraketu (f) {
       for (j=2; j<=totalParcelas; j++)
       {
         valorParcela = totalCompra/j;
         valorParcela=arredonda(valorParcela);
         f.elements["parcela"+j].value= formatNumber(valorParcela);
       }
       defineTotal(f);  
	   return;
  }

  function alterar(blccod, f) //, valor, flag)
  {
    cod_bloco = blccod;
	mostrarM(blccod, f);
	return;
//movido para a proxima página.
    v = parseFloat(valor);
//	totalCompra +=(v * flag);
	totalCompra =(v * flag);
    calcularParcelas(f);
  }
  function limpaForm(f, blccod) {
	  f.reset();
      mostrarM("", f);
  }

  function escolheDias (blc, dia, obj) {
    var f = obj.form;
	var opt = f.elements["dias"+blc];
	var diasCad = f.elements["dia_bloco"+blc];
	  if (dia == "TDS") {
		  if (opt.length != null) {
			 for (var i=0;i<opt.length-1;i++)
			  opt[i].checked = obj.checked;
		  } 
      } else {
		  var qt_dias = 1;
		  if (diasCad.length != null)
            qt_dias = diasCad.length-1;

          var qt_sel = 0;
		  if (opt.length != null) {
			 for (var i=0;i<opt.length-1;i++)
			  if (opt[i].checked) { qt_sel++;}
		  } 
		  //alert(qt_dias + " " + qt_sel );
		  if (opt[opt.length-1].value == "")
             opt[opt.length-1].checked = ((qt_dias == qt_sel) && (opt.length != null));

      }
  }

//  function delItem(list)


  function abrir (pag, alvo, altura, largura) {
    h=altura; w=largura;
	t=parseInt( (  (screen.height/2)+(h/2) ) /4)+100;
	l=parseInt( (  (screen.width/2)+(w/2)  ) /4);
	act=pag;
	trgt=alvo;
	feat ="border=no,menubar=no,toolbar=no,status=no,scrollbars=yes,title=no,height="+h+",width="+w;
    feat +=",top="+t+",left="+l;
	window.open (act, trgt, feat);
	return;
  }

  function abrirP (pag, alvo, altura, largura) {
    h=altura; w=largura;
	t=parseInt( ((screen.height - (h + 100)) / 2) );
	l=parseInt( ((screen.width  - w) / 2) );
	act=pag;
	trgt=alvo;
//	alert ("screen.h: "+ screen.height +"\nAltura: "+ h +"\nTop :" + t);
//	alert ("screen.w: "+ screen.width +"\nLargura: "+ w +"\nLeft :" + l);
	feat ="border=no,menubar=yes,toolbar=no,status=yes,scrollbars=yes,title=no,height="+h+",width="+w;
    feat +=",top="+t+",left="+l;
	window.open (act, trgt, feat);
	return;
  }

/////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
// -->