 function chooseState(a){
      	
      	window.location = "index.php?metodo=encontrar&e="+a;
  }   
      
$(document).ready(function($)
{
	
	
	jQuery("div#slider1").codaSlider()
	
	$('#slider').nivoSlider({
           effect:'fade',           
           pauseTime:4000,
           controlNav: true,
           directionNav: false
    });

	$('.num-cot').each(function(){
		$(this).html("R$ "+formatarmoeda($(this).html().replace(",",".")));
	});

	$("a[rel^='prettyPhoto']").prettyPhoto();
	$(".youtube").colorbox({iframe:true, innerWidth:425, innerHeight:344,opacity: 0.5});
	
	if($('.not_ul li').size() > 2) {

		$('ul.not_ul').carouFredSel({
	    items: 5,		   
		direction: "top",
		height:	232,
		prev : {
		        button  : "#prevG",
		        key     : "left"
		},
		
		next : {
		        button  : "#nextG",
		        key     : "right"
		},
			scroll : {
			items: 1,
			effect: "easeOutBounce",
			duration: 800,                        
			pauseOnHover: true
			}
		});  
	}
	
	
	
	
	$('.data').mask('99/99/9999');
	$('.telefone').mask('(99) 9999-9999');
	$('.cpf').mask('999.999.999-99');
	$('.cnpj').mask('99.999.999/9999-99');
	
	$('#bt-apaga').click(function(){	
	$("#formContato")[0].reset();	
	
	});
	
	
	$("#dadoscliente").validate({"errorLabelContainer":"#messageBox","rules":{"cnpj":{"cnpj":true},"mensagem":{"required":true}},"messages":{"cnpj":{"cnpj":"Por favor, informe um cnpj válido.<br\/>"}}});
	
	
	// Monta janelas DIALOG JQUERY UI
	$(".dialog").dialog({
		bgiframe: true,
		modal: true,
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});
	$(".dialog-info").dialog({
		bgiframe: true,
		modal: true,
		autoOpen: false,
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});
	
	$(".mapa").goMap({ 
        markers: [{  
            latitude: -16.677057,
            longitude: -49.287125,			
            
        },{  
            latitude: -16.677057,  
            longitude:-49.287125, 
            html: '' 
        }],
		zoom: 14,
		maptype: 'ROADMAP',
        hideByClick: false
    }); 
    
    $("#add_favorito").click(function(e) {
		e.preventDefault();
		// aqui deve definir o endereço do site
		var url = 'http://www.sementessantafe.com.br';
		// aqui deve definir o titulo do site
		var title = 'Sementes Santa Fé';
	        // mozilla firefox          
		if ($.browser.mozilla == true) {
		  window.sidebar.addPanel(title, url, '');
		  return false;
		// internet explorer
		} else if ($.browser.msie == true) {
		  window.external.AddFavorite(url, title);
		  return false;
		// outros navegadores
		} else {
		  alert('Pressione as teclas CTRL + D para adicionar aos favoritos.');
		}
    });
    
    $("#bx-estado").change(function(){
		
		
		$.ajax({
			url: "?metodo=geraCidade",
			dataType: "html",
			type: "post",
			beforeSend: function(){ $("#bx-cidade").hide(); $('.carregando').css('display','block'); },
			data: "estado="+$("#bx-estado").val(),
			success: function(data){
				$('.carregando').css('display','none');
				$("#bx-cidade").show();
				$("#bx-cidade").html(data);				
			},
			error: function(){ alert("Erro!");}			
			});
	
	});
	
	 $("#bx-estado2").change(function(){
		
	
		$.ajax({
			url: "?metodo=geraCidade",
			dataType: "html",
			type: "post",
			beforeSend: function(){ $("#bx-cidade2").hide();$('.carregando2').css('display','block'); },
			data: "estado="+$("#bx-estado2").val(),
			success: function(data){
				$('.carregando2').css('display','none');
				$("#bx-cidade2").show();
				$("#bx-cidade2").html(data);				
			},
			error: function(){ alert("Erro!");}			
			});
	
	});
	
	 $("#bx-estado-temp").change(function(){
		
		
		$.ajax({
			url: "?metodo=geraCidade",
			dataType: "html",
			type: "post",
			beforeSend: function(){ $("#bx-cidade-temp").hide(); $('.carregando').css('display','block'); },
			data: "estado="+$("#bx-estado-temp").val(),
			success: function(data){
				$('.carregando').css('display','none');
				$("#bx-cidade-temp").show();
				$("#bx-cidade-temp").html(data);				
			},
			error: function(){ alert("Erro!");}			
			});
	
	});
	
	
	 $("#bx-cidade-temp").change(function(){
		var op= "";
		$(".op-estado").each(function(i){
			if($(this).attr("selected")==true){
				op= $(this).html();	
			}
		});
		
		$("#cidade-prev").html($("#bx-cidade-temp").val()+" / "+op);
		if($("#bx-estado").val() ==""){
			var est = '9';
		}else{
			var est = $("#bx-estado-temp").val();
		}
		$.ajax({
			url: "?metodo=geraPrevisao",
			dataType: "html",
			type: "get",			
			data: "cidade="+$("#bx-cidade-temp").val()+"&estado="+est,
			success: function(data){
				$(".temp_ul").html(data);				
			},
			error: function(){ alert("Erro!");}			
			});
		
	});
    
     $("#bx-cidade").change(function(){
		var op= "";
		$(".op-estado").each(function(i){
			if($(this).attr("selected")==true){
				op= $(this).html();	
			}
		});
		
		$("#cidade-prev").html($("#bx-cidade").val()+" / "+op);
		if($("#bx-estado").val() ==""){
			var est = '9';
		}else{
			var est = $("#bx-estado").val();
		}
		$.ajax({
			url: "?metodo=geraPrevisao",
			dataType: "html",
			type: "get",			
			data: "cidade="+$("#bx-cidade").val()+"&estado="+est,
			success: function(data){
				$(".temp_ul").html(data);				
			},
			error: function(){ alert("Erro!");}			
			});
	
	});
	
	
	
	$("#obs").blur(function(){
		if($(this).html() == ""){
			$(this).html("Digite aqui!");	
		}
	});
	$("#obs").click(function(){
		if($(this).html() == "Digite aqui!"){
			$(this).html("");	
		}
	});
	
	$(".nomepedido").click(function(){
	
	
		if($(this).attr("rel") == 0){
			$(".tipo_f").attr("checked","checked");
			$(".tipo_campo").fadeIn(200);
			$(".p-juridica").hide();
			$(".tipo-dados").html("DADOS DO CLIENTE");
			$(".box_form_seg").fadeIn(200);
			$(".p-fisica").fadeIn(200);
			$(".p-telefone").css("padding","0");
			$(".nomepedido").css("background","#229359");
			$(this).css("background","#060");	
			$("#tipo-pedido").val(0);		
			
		}
		
		if($(this).attr("rel") == 1){
			$(".tipo_campo").hide();
			$(".p-fisica").hide();
			$(".p-juridica").fadeIn(200);
			$(".tipo-dados").html("DADOS DA REVENDA");
			$(".box_form_seg").fadeIn(200);			
			$(".p-telefone").css("padding","0 0 0 17px");
			$(".nomepedido").css("background","#229359");
			$(this).css("background","#060");	
			$("#tipo-pedido").val(1);	
		}
	
	
});

$(".avista").click(function(){
	
		if($(this).attr("rel") == 0){
			$("#pg-vista").val(0);
			$(".bx-prazo").fadeIn(200);
			$(".box_pags_obs").fadeIn(200);
			$(".box_obs").fadeIn(200);
			$(".avista").css("background","#229359");
			$(this).css("background","#060");
			$(".img_li").css("display","none");
			$(".box_pags2").css("display","none");	
			
		}
		
		if($(this).attr("rel") == 1){
			$("#pg-vista").val(1);			
			$(".bx-prazo").hide();
			$(".box_pags_obs").fadeIn(200);
			$(".box_obs").fadeIn(200);			
			$(".avista").css("background","#229359");
			$(this).css("background","#060");
			$(".img_li").css("display","block");
			$(".box_pags2").css("display","block");
			$("#total-juros").val(formatarmoeda($("#total-pedido").val().replace(",",".")));
			$(".valor_juros").html("R$ 0,00");
			$(".valor_total").html("R$ "+formatarmoedaponto($("#total-pedido").val()));
			$(".parcelas").html("");		
			$(".condicao").each(function(i){
				$(this).attr("checked",false);
			});
		}
		return false;
});



$(".escolha-produtos").click(function(){
	$(".box_segunda").hide();
	$(".box_terceira").hide();
	$(".box_primeira").fadeIn(200);
	$(".parcelas").html("");		
			$(".condicao").each(function(i){
				$(this).attr("checked",false);
			});
});

$(".identificacao").click(function(){
	
	if($("#total-pedido").val()<=0){
		alert("Informe a quantidade de um ou mais produtos!");
		return false;
	}
	
	$(".box_primeira").hide();
	$(".box_terceira").hide();
	$(".box_segunda").fadeIn(200);	
	$(".box_pags").hide();
	$(".box_pags_obs").hide();
	$(".box_obs").hide();		
	$(".box_perg").fadeIn(200);	
	$(".bx-prazo").hide();
	
	$("#pg-vista").val("");	
	$(".nomepedido").css("background","#229359");
	$(".avista").css("background","#229359");
			$(".img_li").css("display","none");
			$(".box_pags2").css("display","none");
			$("#total-juros").val(formatarmoeda($("#total-pedido").val().replace(",",".")));
			$(".valor_juros").html("R$ 0,00");
			$(".valor_total").html("R$ "+formatarmoedaponto($("#total-pedido").val()));
			$(".parcelas").html("");		
			$(".condicao").each(function(i){
				$(this).attr("checked",false);
			});
	
});


	$(".tipo_pessoa").change(function(){
	
		if($(this).val() == "f"){
			$(".p-fisica").fadeIn(200);
			$(".p-juridica").hide();
			$("#tipo-pedido").val(0);		
		}else{
			$(".p-juridica").fadeIn(200);
			$(".p-fisica").hide();
			$("#tipo-pedido").val(1);		
		}
		
		
		
	});
	
	//CASO HAJA ALTERAÇÃO NO CAMPO PARCELAS
	
	$("#entrada").blur(function(){
		
		if($(this).val() == ""){			
			$(this).val("0,00");
		}
		
		
		
		
		var par = 0;	
		
		var entrada = $(this).val().replace(".","");
		entrada = entrada.replace(",",".");
		
		var vo = $(".valor_total").html().replace(".","");
		vo = vo.replace("R$ ","");
		vo = vo.replace(",",".");
		
		if(parseFloat(entrada)>=parseFloat(vo)){
			alert("O valor ultrapassa o total do pedido!");
			$(this).val("0,00");
			return false;
		}
		
		
		var inicial = parseFloat($("#total-pedido").val()) - entrada;
		
		
		$(".condicao").each(function(i){
			if($(this).attr("checked") == true){
			 par = $(this).val();	
			}
		});
		if(par>0){
		var j = parseFloat($("#juros").val().replace(",","."))/100;	
		var parcela = (inicial+(inicial * j * par))/par; 
		$(".valor_juros").html("R$ "+formatarmoedaponto(inicial * j * par));
		
		$(".parcelas").html("");
		var hoje = new Date();
		var dias = 0;
		var totaljuros = parcela*par;
		$(".valor_total").html("R$ "+formatarmoedaponto(parseFloat(totaljuros)+parseFloat(entrada)));
		 for(var i=0;i<par;i++){
		 	
		 	if(i==0){ dias = 30;}
		 	if(i==1){ dias = 60;}
		 	if(i==2){ dias = 90;}
		 	if(i==3){ dias = 120;}
		 	if(i==4){ dias = 150;}
		 	if(i==5){ dias = 180;}
		 	var month = parseInt(hoje.getMonth())+1;	 
		 	 	
		 	if(month <=9){var mes = "0"+month;}else{var mes = month}
		 	if(hoje.getDate() <=9){var day = "0"+hoje.getDate();}else{var day = hoje.getDate()}
		 	var mostra = somadias(day+"/"+mes+"/"+hoje.getFullYear(),dias);	
		 		 	
		 	var p = i+1; 
		 	$(".parcelas").append('<div class="separador"><label>'+p+'ª Parcela</label><input type="text" style="width:76px" readonly="readonly" name="data_'+p+'" value="'+mostra+'" /><input type="text" readonly="readonly" name="parcela_'+p+'" value="'+formatarmoeda(parcela)+'"/></div>');
		 }
		 	$("#total-juros").val(totaljuros+parseFloat(entrada));
		}else{
			$(".parcelas").html("");
		 	$(".valor_total").html($(".total").html());
		 	$("#total-juros").val($("#total-pedido").val());
		}
		
		
	})
	
	
	//CASO HAJA ALTERAÇÃO NA QUANTIDADE DE PARCELAS
	
	$(".condicao").change(function(){
		$(".img_li").css("display","block");
		$(".box_pags2").css("display","block");
		var n = $(this).val();
		
		var entrada = $("#entrada").val().replace(".","");
		entrada = entrada.replace(",",".");
		
		
		var inicial = parseFloat($("#total-pedido").val()) - entrada;
		var totaljuros = 0;
		if(n>0){
		var j = parseFloat($("#juros").val().replace(",","."))/100;	
		var parcela = (inicial+(inicial * j * n))/n; 
		$(".valor_juros").html("R$ "+formatarmoedaponto(inicial * j * n));
		totaljuros = parcela*n;
		$(".valor_total").html("R$ "+formatarmoedaponto(parseFloat(totaljuros)+parseFloat(entrada)));
		$(".parcelas").html("");
		var hoje = new Date();
		var dias = 0;
		 for(var i=0;i<n;i++){
		 	
		 	if(i==0){ dias = 30;}
		 	if(i==1){ dias = 60;}
		 	if(i==2){ dias = 90;}
		 	if(i==3){ dias = 120;}
		 	if(i==4){ dias = 150;}
		 	if(i==5){ dias = 180;}
		 	var month = parseInt(hoje.getMonth())+1;	 
		 	 	
		 	if(month <=9){var mes = "0"+month;}else{var mes = month}
		 	if(hoje.getDate() <=9){var day = "0"+hoje.getDate();}else{var day = hoje.getDate()}
		 	var mostra = somadias(day+"/"+mes+"/"+hoje.getFullYear(),dias);	
		 		 	
		 	var p = i+1; 
		 	$(".parcelas").append('<div class="separador"><label>'+p+'ª Parcela</label><input type="text" style="width:76px" readonly="readonly" name="data_'+p+'" value="'+mostra+'" /><input type="text" readonly="readonly" name="parcela_'+p+'" value="'+formatarmoeda(parcela)+'"/></div>');
		 }	
		 $("#total-juros").val(totaljuros+parseFloat(entrada));
		 }	else{
		 	$(".parcelas").html("");
		 	$(".valor_total").html($(".total").html());
		 	$(".valor_total").html($(".total").html());
		 	
		 	$("#total-juros").val($("#total-pedido").val());
		 }
		
		
		});
		
		
		$(".finaliza-pedido").click(function(){
	
			$.ajax({
					url: "index.php?metodo=finalizapedido",
					dataType: "html",
					type: "get",
					data: "",
					success: function(data){
						$(".box_terceira").fadeOut(200);				
						$(".box-sucesso").fadeIn(200);
						
					},
					error: function(){alert("erro!") }			
			}); 
				
			return false;

	
		});
	
	

});

function text1_onkeypress() {
	 
	 if (!(event.keyCode >= 48 && event.keyCode <= 57))
	  {
	  return false
	  }
	
	return true
}
 
function somarvalores(i) { 
	
	var subtotal = 0;
	var somaqtd = 0;
	var total = 0;
	var totalqtd = 0;
	$(".valor-"+i).each(function(n){ 
		
		var val = $(this).html().replace("R$","");
		val = parseFloat(val.replace(",",".")); 
		
		if($(".qtd-"+i+"-"+n).val() != ""){			
			var qtd = parseInt($(".qtd-"+i+"-"+n).val());
		}else{
			var qtd = 0;
		}
		
		var soma = val * qtd ;
		
		if(soma>0){
			subtotal = subtotal + soma;
		}
	});
	
	$(".qtd-"+i).each(function(n){ 
		
		var val = $(this).html().replace("R$","");
		val = parseFloat(val.replace(",",".")); 
		
		if($(".qtd-"+i+"-"+n).val() != ""){			
			var qtd = parseInt($(".qtd-"+i+"-"+n).val());
		}else{
			var qtd = 0;
		}
		
		somaqtd = somaqtd + qtd ;
		
	});
	
	$(".subqtd-"+i).html(somaqtd+" Kg");
	$(".subtotal-"+i).html("R$ "+formatarmoedaponto(subtotal));
	
	
	$(".subtotal").each(function(n){
		
		var val = $(this).html().replace("R$ ","");
		
		val = val.replace(".","");
		val = val.replace(".","");
		
		val = parseFloat(val.replace(",",".")); 
		total = parseFloat(total) + parseFloat(val);
		$(".valor_total").html("R$ "+formatarmoedaponto(total));
		$("#total-pedido").val(formatarmoeda(total).replace(",","."));
		$(".valor_principal").html("R$ "+formatarmoedaponto(total));
		
		$(".total").html("R$ "+formatarmoedaponto(total));
		$(".avista").attr("checked","checked");
		$(".parcelas").html("");
	});
	
	$(".subqtd").each(function(n){		
		var val = $(this).html().replace(" Kg","");		
		totalqtd = totalqtd + parseInt(val);		
	});
	
	$(".qtd_total").html(totalqtd+" Kg");	
	$("#total-juros").val(formatarmoeda(total));
	

}


function validasenha(){
	if(document.form.senha.value == ""){
		alert("Informe a nova senha!");
		return false;
	}
	if(document.form.senha_r.value == ""){
		alert("Informe a repetição da senha!");
		return false;
	}
	if(document.form.senha_r.value != document.form.senha.value ){
		alert("As senha digitadas não conferem!");
		return false;
	}
	
}


function zeravalores(){
	$(".n-qtd").each(function(i){
		 $(this).val("");
	});
	$(".subtotal").each(function(n){
		 $(this).html("R$ 0.00");
	});	
	$(".subqtd").each(function(n){
		 $(this).html("0 KG");
	});
	$(".total").html("R$ 0.00");
	$("#total-pedido").val("0");
	return false;
	
}


function confirmapedido(){
	
	if($("#total-pedido").val()<=0){
		alert("Informe a quantidade de um ou mais produtos!");
		return false;
	}
	
	
	$.ajax({
			url: "index.php?metodo=confirmaPedido",
			dataType: "html",
			type: "get",
			data: $("form.box_primeira").serialize(),
			success: function(data){
				$(".box_primeira").hide();
				$(".box_segunda").fadeIn(200);
			},
			error: function(){alert("erro!") }			
			});
			return false;
	
}

function confirmadadospedido(){
	
	if($("#tipo-pedido").val() == 0 && $(".tipo_f").attr("checked") == true){
		
		if(document.form.nome.value==""){
			alert("Informe seu nome!");
			return false;
		}
		if(document.form.cpf.value==""){
			alert("Informe seu CPF!");
			return false;
		}
		
		if(!(validarCPF(document.form.cpf.value))){
			alert("CPF inválido!");
			return false;
		}
		
	}
	if($(".tipo_j").attr("checked") == true || $("#tipo-pedido").val() == 1){
		
		if(document.form.razao_social.value==""){
			alert("Informe a Razão Social!");
			return false;
		}
		if(document.form.cnpj.value==""){
			alert("Informe o CNPJ!");
			return false;
		}
		
		
		
		if(document.form.inscricao.value==""){
			alert("Informe a Inscrição Estadual!");
			return false;
		}
		if(document.form.telefone.value==""){
			alert("Informe o telefone!");
			return false;
		}
		
	}
	
	if(document.form.ee_logradouro.value==""){
			alert("Informe o Logradouro do Endereço de Entrega!");
			return false;
		}
	if(document.form.ee_numero.value==""){
			alert("Informe o número no Endereço de Entrega!");
			return false;
		}
	if(document.form.ee_bairro.value==""){
			alert("Informe o Bairro no Endereço de Entrega!");
			return false;
		}	
	if(document.form.ee_cidade.value==""){
			alert("Informe a Cidade no Endereço de Entrega!");
			return false;
		}	
	if(document.form.ee_estado.value==""){
			alert("Informe o Estado no Endereço de Entrega!");
			return false;
		}	
	
	if(document.form.ec_logradouro.value==""){
			alert("Informe o Logradouro no Endereço de Cobrança!");
			return false;
		}
	if(document.form.ec_numero.value==""){
			alert("Informe o número no Endereço de Cobrança!");
			return false;
		}
	if(document.form.ec_bairro.value==""){
			alert("Informe o Bairro no Endereço de Cobrança!");
			return false;
		}	
	if(document.form.ec_cidade.value==""){
			alert("Informe a Cidade no Endereço de Cobrança!");
			return false;
		}	
	if(document.form.ec_estado.value==""){
			alert("Informe o Estado no Endereço de Cobrança!");
			return false;
		}			
	
	
	
	
	$.ajax({
			url: "index.php?metodo=confirmaPedido",
			dataType: "html",
			type: "get",
			data: $("form.box_form_seg").serialize(),
			success: function(data){
				$(".box_perg").fadeOut(200);
				$(".box_form_seg").fadeOut(200);
				$(".box_pags").fadeIn(200);
				
				
				$("#volta-dados").attr("onclick","return voltadados()");
			},
			error: function(){alert("erro!") }			
			});
			return false;
	
}

function confirmapagamento(){
	
	var c = 0; 
	$(".condicao").each(function(i){
		if($(this).attr("checked") == true){
		 c = c+1;	
		}
	});
	
	if($("#pg-vista").val() == -1){
		alert("Informe se o pagamento será a vista!");
		return false;
	}
	
	if(c == 0 && $("#pg-vista").val() == 0){
		alert("Informe a Quantidade de Parcelas");
		return false;
	}
	
	var ct = 0;
	$(".tipo_pg").each(function(){
		
		if($(this).attr("checked") == true){
			ct++;
		}		
	})
	if(ct == 0){
		alert("Informe a forma de pagamento!");
		return false;
	}
	
	
	$.ajax({
				url: "index.php?metodo=confirmaPedido",
				dataType: "html",
				type: "get",
				data: $("form.box_form_seg2").serialize(),
				success: function(data){				
					$(".box_segunda").fadeOut(200);
					$(".box_terceira").fadeIn(200);
					preenchecampos1()
					preenchecampos2()
					preenchecampos3()
				},
				error: function(){alert("erro!") }			
			});
			
return false;
	
}

//PREENCHE OS CAMPOS DA TELA DE CONFIRMAÇÃO

function preenchecampos1(){
	
	$.ajax({
				url: "index.php?metodo=preenchepedido",
				dataType: "html",
				type: "get",
				data: "",
				success: function(data){				
					$(".dados_gerais_pedido").html(data);
				},
				error: function(){alert("erro!") }			
			});
			
return false;
	
}

function preenchecampos2(){
	
	$.ajax({
				url: "index.php?metodo=preenchepagamento",
				dataType: "html",
				type: "get",
				data: "",
				success: function(data){				
					$(".bloco-pagamento").html(data);
				},
				error: function(){alert("erro!") }			
			});
			
return false;
	
}


function preenchecampos3(){
	
	$.ajax({
				url: "index.php?metodo=preencheitens",
				dataType: "html",
				type: "get",
				data: "",
				success: function(data){				
					$(".bloco-itens").html(data);
				},
				error: function(){alert("erro!") }			
			});
			
return false;
	
}

// FINALIZANDO O PEDIDO----------------------------







function voltaselecao(){
		
		$(".box_segunda").hide();
		$(".box_primeira").fadeIn(200);
	
}




function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}


 function formatarmoeda(num){
var x = 0;
if(num<0){
	num = Math.abs(num);
	 x = 1;
}
if(isNaN(num)) num = "0";
cents = Math.floor((num*100+0.5)%100);
num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))
+num.substring(num.length-(4*i+3));
ret = num + ',' + cents;
if (x == 1) ret = ' – ' + ret;

return ret;
}

function formatarmoedaponto(num){
var x = 0;
if(num<0){
	num = Math.abs(num);
	 x = 1;
}
if(isNaN(num)) num = "0";
cents = Math.floor((num*100+0.5)%100);
num = Math.floor((num*100+0.5)/100).toString();
if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.' 
+num.substring(num.length-(4*i+3));
ret = num + ',' + cents;
if (x == 1) ret = ' – ' + ret;

return ret;
}


function AvancaDias(lnDias, ldDia, ldMes, ldAno)
			{

				var ndiasmes="";
				var ltDia, ltMes, ltAno
				ltDia = ldDia;
				ltMes = ldMes;
				ltAno = ldAno;

				//31 dias
				if ((ldMes==01)||(ldMes==03)||(ldMes==05)||(ldMes==07)||(ldMes==08)||(ldMes==10)||(ldMes==12))
				{
					ndiasmes=31
				}
				else if ((ldMes==04)||(ldMes==06)||(ldMes==09)||(ldMes==11))	//30 dias
				{
					ndiasmes=30
				}
				else   //fevereiro
				{
					//Calcula ano bissexto
					if (((ldAno % 4) == 0) && ((ldAno % 100) == 0))
						ndiasmes=29
					else if ((ldAno % 400) == 0)
						ndiasmes=29
					else
						ndiasmes=28
				}
				//incrementa dias
				if ((ldDia + lnDias)<=ndiasmes)
				{
					ltDia= ldDia + lnDias
				}
				else
				{
					ltDia = parseInt((ldDia+lnDias)%ndiasmes)

					if (parseInt(ldMes +((ldDia+lnDias)/ndiasmes))<=12)
					{
						ltMes = parseInt(ldMes +((ldDia+lnDias)/ndiasmes))
					}
					else
					{
						ltMes = parseInt((ldMes +((ldDia+lnDias)/ndiasmes)) %12)
						ltAno = parseInt(ldAno + ((ldMes + ((ldDia+lnDias)/ndiasmes))/12))
					}
				}
				if(ltMes<=9){ ltMes = "0"+ltMes; }

				return (ltDia + "/" + ltMes + "/" + ltAno)
			}
			
			function somadias(data, dias) {
    var data=data.split('/');
    var diafuturo=parseInt(data[0])+dias;
    mes=parseInt(data[1]);
    ano=parseInt(data[2]);
    while(diafuturo>numdias(mes,ano)) {
        diafuturo-=numdias(mes,ano);
        mes++;
        if(mes>12) {
            mes=1;
            ano++;
        }
    }
    if(diafuturo <= 9){
    	diafuturo = "0"+diafuturo;
    }
     if(mes <= 9){
    	mes = "0"+mes;
    }
    
    return diafuturo+"/"+mes+"/"+ano;
}

function numdias(mes,ano) {
    if((mes<8 && mes%2==1) || (mes>7 && mes%2==0)) return 31;
    if(mes!=2) return 30;
    if(ano%4==0) return 29;
    return 28;
}

 function validarCPF(n){
   var cpf = n ;
   var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
   if(!filtro.test(cpf)){
     
	 return false;
   }
   
   cpf = remove(cpf, ".");
   cpf = remove(cpf, "-");
    
   if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
	  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
	  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
	  cpf == "88888888888" || cpf == "99999999999"){
	  
	  return false;
   }

   soma = 0;
   for(i = 0; i < 9; i++)
   	 soma += parseInt(cpf.charAt(i)) * (10 - i);
   resto = 11 - (soma % 11);
   if(resto == 10 || resto == 11)
	 resto = 0;
   if(resto != parseInt(cpf.charAt(9))){
	 
	 return false;
   }
   soma = 0;
   for(i = 0; i < 10; i ++)
	 soma += parseInt(cpf.charAt(i)) * (11 - i);
   resto = 11 - (soma % 11);
   if(resto == 10 || resto == 11)
	 resto = 0;
   if(resto != parseInt(cpf.charAt(10))){
     
	 return false;
   }
   return true;
 }
 
 function validarCNPJ(cnpj){
    /*remove ".", "-" e "/" utilizando expressão regular, assim
    * permite validar cnpj com ou sem pontos, barra e traço.*/
    cnpj = cnpj.replace(/[.\-\/]/g,"");
    if(cnpj.length != 14)
        return false;
    var dv = cnpj.substr(cnpj.length-2,cnpj.length);
    cnpj = cnpj.substr(0,12);
    /*calcular 1º dígito verificador*/
    var soma;
    soma = cnpj[0]*6;
    soma += cnpj[1]*7;
    soma += cnpj[2]*8;
    soma += cnpj[3]*9;
    soma += cnpj[4]*2;
    soma += cnpj[5]*3;
    soma += cnpj[6]*4;
    soma += cnpj[7]*5;
    soma += cnpj[8]*6;
    soma += cnpj[9]*7;
    soma += cnpj[10]*8;
    soma += cnpj[11]*9;
    var dv1 = soma%11;
    if (dv1 == 10){
        dv1 = 0;
    }
    /*calcular 2º dígito verificador*/
    soma = cnpj[0]*5;
    soma += cnpj[1]*6;
    soma += cnpj[2]*7;
    soma += cnpj[3]*8;
    soma += cnpj[4]*9;
    soma += cnpj[5]*2;
    soma += cnpj[6]*3;
    soma += cnpj[7]*4;
    soma += cnpj[8]*5;
    soma += cnpj[9]*6;
    soma += cnpj[10]*7;
    soma += cnpj[11]*8;
    soma += dv1*9;
    var dv2 = soma%11;
    if (dv2 == 10){
        dv2 = 0;
    }
    var digito = dv1+""+dv2;
    if(dv == digito){ /*compara o dv digitado ao dv calculado*/
        return true;
    }else{
        return false;
    }
}
    
 
 function remove(str, sub) {
   i = str.indexOf(sub);
   r = "";
   if (i == -1) return str;
   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
   return r;
 }
