function moeda2float(moeda) {
    moeda = moeda.toString();
    if(!moeda.length > 0) moeda = "0";
    moeda = moeda.replace(".","");
    moeda = moeda.replace(".","");
    moeda = moeda.replace(".","");
    moeda = moeda.replace(",",".");
    return parseFloat(moeda);
}

function float2moeda(num) {
    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 replaceAll(string, token, newtoken) {
	while (string.indexOf(token) != -1) {
 		string = string.replace(token, newtoken);
	}
	return string;
}

function verEvolucao(){
    //var params = 'produto/'+jQuery('#produto').val(); 
    //tipo='+tipoa+'/saldo='+saldo+'/taxa='+taxa+'/prazo='+prazo+'/taxa37='+taxa37+'/parcela='+parcela+'/parcela37='+parcela37+'/mip='+mip+'/dfi='+dfi+'/txadm='+txadm+'/produtoid='+vProdutoID+'/desp='+vDesp+'/iof='+vIOF+'/totalsd='+totalsd+'/saldoh='+saldoh
    var nasc = jQuery('#nascimento').val();
    nasc = nasc.replace('/',',');
    nasc = nasc.replace('/',',');
    nasc = nasc.replace('/',',');
    var params = 'sistema/'+jQuery('#sistema').val()+'/total_financiado/'+jQuery('#total_financiado').val()+'/valor_taxa/'+jQuery('#valor_taxa').val()+'/prazo/'+jQuery('#prazo').val()+'/valor_parcela_inicial/'+jQuery('#valor_parcela_inicial').val()+'/seguro_mip/'+jQuery('#seguro_mip').val()+'/seguro_dfi/'+jQuery('#valor_seguro_dfi').val()+'/taxa_adm_mensal/'+jQuery('#taxa_adm_mensal').val()+'/produto/'+jQuery('#produto').val()+'/valor_financiamento/'+jQuery('#final_valor_financiamento').val() +'/seguradora/'+jQuery('select[name="seguradora"]').val()+'/nascimento/'+ nasc +'/custos_obra/'+jQuery('#custos_obra').val();
    window.open('/simulador-de-credito-imobiliario/evolucao/'+params,'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=760,height=600');
}

function verCarta(){
	var nasc = jQuery('#nascimento').val();
    nasc = nasc.replace('/',',');
    nasc = nasc.replace('/',',');
    nasc = nasc.replace('/',',');
    
    var params = 'nome/'+jQuery('#carta-nome').val()+'/cep/'+jQuery('#carta-cep').val()+'/endereco/'+jQuery('#carta-endereco').val()+'/numero/'+jQuery('#carta-numero').val()+'/complemento/'+jQuery('#carta-complemento').val()+'/bairro/'+jQuery('#carta-bairro').val()+'/cidade/'+jQuery('#carta-cidade').val()+'/porcentagem_maxima_financiamento/'+jQuery('#porcentagem_maxima_financiamento').val()+'/uf/'+jQuery('#carta-uf').val()+'/renda/'+jQuery('#carta-renda').val()+'/sistema/'+jQuery('#sistema').val()+'/total_financiado/'+jQuery('#total_financiado').val()+'/valor_taxa/'+jQuery('#valor_taxa').val()+'/prazo/'+jQuery('#prazo').val()+'/taxa_adm_mensal/'+jQuery('#taxa_adm_mensal').val()+'/produto/'+jQuery('#produto').val()+'/valor_financiamento/'+jQuery('#valor_financiamento').val() +'/valor_imovel/'+jQuery('#valor_imovel').val()+'/taxa_anual/'+jQuery('#taxa_anual').val()+'/nome_produto/'+jQuery('#nome_produto').val()+'/taxa/'+jQuery('input[type=radio][name=taxa]:checked').val()+'/nascimento/'+ nasc+'/localidade/'+jQuery('#localidade').val()+'/porcentagem_maxima_financiamento_tpv_iof/'+jQuery('#porcentagem_maxima_financiamento_tpv_iof').val()+'/valor_iof/'+jQuery('#valor_iof').val()+'/custas_cartorarias/'+jQuery('input[type=radio][name=custas_cartorarias]:checked').val()+'/custos_obra/'+jQuery('input[type=radio][name=custos_obra]:checked').val()+'/seguradora/'+jQuery('select[name=seguradora]').val()+'/prazo_maximo_fixa/'+jQuery('#prazo_maximo_fixa').val()+'/itbi/'+jQuery('input[type=radio][name=itbi]:checked').val()+'/avaliacao_juridica/'+jQuery('input[type=radio][name=avaliacao_juridica]:checked').val()+'/avaliacao_imovel/'+jQuery('input[type=radio][name=avaliacao_imovel]:checked').val()+'/despachante/'+jQuery('input[type=radio][name=despachante]:checked').val()+'/valor_itbi/'+jQuery('#valor_itbi').val()+'/total_parcela_inicial/'+jQuery('#total_parcela_inicial').val().replace('.',',')+'/valor_parcela_inicial/'+jQuery('#valor_parcela_inicial').val().replace('.',',')+'/valor_seguro_mip/'+jQuery('#valor_seguro_mip').val().replace('.',',')+'/renda_necessaria/'+jQuery('#renda_necessaria').val().replace('.',',')+'/cet_habitacional/'+jQuery('#cet_habitacional').val()+'/cet_anual/'+jQuery('#cet_anual').val().replace('.',',')+'/valor_seguro_dfi/'+jQuery('#valor_seguro_dfi').val().replace('.',',')+'/email/'+jQuery('#carta-email').val()+'/ddd/'+jQuery('#carta-ddd').val()+'/telefone/'+jQuery('#carta-telefone').val()+'/simulacao_id/'+jQuery('#simulacao_id').val()+'/carta-loja/'+jQuery('#carta-loja').val();
    
    
    var janela = window.open('/simulador-de-credito-imobiliario/carta/'+params,'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=980,height=600');	
//	var doc = janela.document;
    janela.focus();
//    janela.window.close();
}

function showFormCarta(){
	jQuery('.carta-credito').slideDown('fast');
    jQuery('#carta-cep').setMask('99999-999');	
    jQuery('#carta-telefone').setMask('9999-9999');    
    jQuery('#carta-renda').setMask('integer');    
		jQuery('#carta-cep').blur(function(){
			getEndereco();
			jQuery.ajax({
				url: '/simulador-de-credito-imobiliario/cartalojas/cep/'+jQuery('#carta-cep').val(),
				success: function(data){
					jQuery('#carta-loja').html(data);
					jQuery('#carta-loja').removeAttr('disabled');					
				}
			});
		});    
	
			
	
	jQuery('#btn-send-carta').click(function(){
		var msg = '';
		if(jQuery.trim(jQuery('#carta-nome').val()) == ''){
			msg += 'Informe o seu nome\n';
		}
		if(jQuery.trim(jQuery('#carta-cep').val()) == ''){
			msg += 'Informe o cep\n';
		}
		if(jQuery.trim(jQuery('#carta-endereco').val()) == ''){
			msg += 'Informe o endereço\n';
		}
		if(jQuery.trim(jQuery('#carta-numero').val()) == ''){
			msg += 'Informe o número\n';
		}		
		if(jQuery.trim(jQuery('#carta-bairro').val()) == ''){
			msg += 'Informe o bairro\n';
		}		
		if(jQuery.trim(jQuery('#carta-cidade').val()) == ''){
			msg += 'Informe a cidade\n';
		}		
		if(jQuery.trim(jQuery('#carta-uf').val()) == ''){
			msg += 'Informe a UF\n';
		}				
		if(jQuery.trim(jQuery('#carta-renda').val()) == ''){
			msg += 'Informe a renda\n';
		}
		if(jQuery.trim(jQuery('#carta-loja').val()) == ''){
			msg += 'Informe uma loja\n';
		}
		
		if(msg.length > 0){
			alert(msg);
		}else{
			verCarta();
		}
	});
}

function getEndereco() {
	var cep = jQuery('#carta-cep').val();
	cep.replace('-','');
	if(jQuery.trim(cep) != ""){
		jQuery.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+cep, function(){
	  		if(resultadoCEP["resultado"]){
				jQuery("#carta-endereco").val(unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]));
				jQuery("#carta-bairro").val(unescape(resultadoCEP["bairro"]));
				jQuery("#carta-cidade").val(unescape(resultadoCEP["cidade"]));
				jQuery("#carta-uf").val(unescape(resultadoCEP["uf"]));
			}else{
				alert("Endereço não encontrado");
			}
		});
	}
}

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
            if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
            if(er.test(mail.value)){ 
                return true; 
            }
    }else{
            return false;
    }
}

function checkCep(cep){
    var er = new RegExp(/^[0-9]{5}-[0-9]{3}$/i);
    if(er.test(cep)) {
        return true; 
    } else {
        return false;
    }
}


function imprimir_simulaca(){
	this.window.print();
	//this.window.close();
}

function carregar_produtos(){
    jQuery('#produto').html('<option>carregando...</option>');
    jQuery.ajax({
        url: '/simulador-de-credito-imobiliario/produtos',
        type: 'post',
        success: function(data){
            jQuery('#produto').html(data);
            if(jQuery('#produto').val() > 0){
                jQuery.ajax({
                    url: '/simulador-de-credito-imobiliario/taxas',
                    type: 'post',
                    dataType: 'json',
                    data: 'produto='+jQuery('#produto').val(),
                    success: function(data){
                        taxas = data;
                        jQuery('#descricao_valor_imovel').html('mínimo de R$ '+float2moeda(taxas.valor_minimo_imovel)+' e máximo de R$ '+float2moeda(taxas.valor_maximo_imovel)+'.');
                        jQuery('#descricao_valor_financiamento').html('mínimo de R$ '+float2moeda(taxas.valor_minimo_financiamento)+' e máximo R$ '+float2moeda(taxas.valor_maximo_financiamento)+'.');
                        //jQuery('#descricao_valor_financiamento').html('mínimo de R$ '+float2moeda(taxas.valor_minimo_financiamento)+', máximo de até '+ taxas.porcentagem_maxima_financiamento+'% do valor imóvel, limitado a R$ '+float2moeda(taxas.valor_maximo_financiamento)+'.');
                        jQuery('#descricao_prazo').html('mínimo de '+taxas.prazo_minimo+' meses, máximo de '+taxas.prazo_maximo+' meses.');
                    }
                });
            }else{
                jQuery('#descricao_valor_imovel').html('&nbsp;');
                jQuery('#descricao_valor_financiamento').html('&nbsp;');
                jQuery('#descricao_prazo').html('&nbsp;');
            }
        }
    });
}


var taxas = null;


jQuery(function(){

	jQuery('#content input[type="text"]').focus(function() {
		jQuery(this).css('background','#eee');
	});
	
	jQuery('#content input[type="text"]').blur(function() {
		jQuery(this).css('background','#fff');
	});


    carregar_produtos();

    //jQuery('#acompanhar-processo-home').load('lojas/acompanhar');
    
    jQuery('#valor_imovel').setMask('integer');
    jQuery('#valor_financiamento').setMask('integer');
    jQuery('#prazo').setMask('999');
    jQuery('#nascimento').setMask('99/99/9999');
    
    
    jQuery('select[name="simular_pelo"]').change(function(){
    	if(jQuery(this).val() == 'financiamento'){
				jQuery('.pelo').text('do financiamento');
				jQuery('#descricao_valor_financiamento').show();
    	}else if(jQuery(this).val() == 'parcela'){
				jQuery('.pelo').text('da parcela');    	
				jQuery('#descricao_valor_financiamento').hide();				
    	}else if(jQuery(this).val() == 'renda'){
				jQuery('.pelo').text('da renda');    	    	
				jQuery('#descricao_valor_financiamento').hide();				
    	}
    });
    

    jQuery('#produto').change(function(){
        if(jQuery('#produto').val() > 0){
            jQuery.ajax({
                url: '/simulador-de-credito-imobiliario/taxas',
                type: 'post',
                dataType: 'json',
                data: 'produto='+jQuery('#produto').val(),
                success: function(data){
                    taxas = data;
                    jQuery('#descricao_valor_imovel').html('mínimo de R$ '+float2moeda(taxas.valor_minimo_imovel)+' e máximo de R$ '+float2moeda(taxas.valor_maximo_imovel)+'.');
                    jQuery('#descricao_valor_financiamento').html('mínimo de R$ '+float2moeda(taxas.valor_minimo_financiamento)+' e máximo R$ '+float2moeda(taxas.valor_maximo_financiamento)+'.');
                    //jQuery('#descricao_valor_financiamento').html('mínimo de R$ '+float2moeda(taxas.valor_minimo_financiamento)+', máximo de '+ taxas.porcentagem_maxima_financiamento+'% do valor imóvel, limitado a R$ '+float2moeda(taxas.valor_maximo_financiamento)+'.');
                    jQuery('#descricao_prazo').html('mínimo de '+taxas.prazo_minimo+' meses, máximo de '+taxas.prazo_maximo+' meses.');
                }
            });
        }else{
            jQuery('#descricao_valor_imovel').html('&nbsp;');
            jQuery('#descricao_valor_financiamento').html('&nbsp;');
            jQuery('#descricao_prazo').html('&nbsp;');
        }
    });


    jQuery('#form-simulador').submit(function(){
        var msg = '';
        var produto = jQuery('#produto').val();
        if(!produto.length > 0){
            alert('Selecione o produto desejado.');
            return false;
        }
        
        var valor_imovel = moeda2float(jQuery('#valor_imovel').val());

        if(valor_imovel < taxas.valor_minimo_imovel){
            msg += 'Valor do imóvel inferior ao limite de R$ '+float2moeda(taxas.valor_minimo_imovel)+'.\n';
        } else if(valor_imovel > taxas.valor_maximo_imovel){
            //msg += 'Valor do imóvel superior ao limite de R$ '+float2moeda(taxas.valor_maximo_imovel)+'.\n';
						msg += 'O Valor do imóvel ultrapassou o limite máximo.\n';
        }

        var valor_financiamento = moeda2float(jQuery('#valor_financiamento').val());

		var porc_maxima = taxas.porcentagem_maxima_financiamento;
		if(jQuery('#produto').val() == 1){
			if(moeda2float(jQuery('#valor_financiamento').val()) > 400000){
				porc_maxima =  80; //73
			}else{
				porc_maxima =  80; //77
			}
		}else if(jQuery('#produto').val() == 2){
			porc_maxima =  65;
		}else{
			porc_maxima =  50;
		}

        var percentual = porc_maxima/100;
        var valor_maximo_financiamento = percentual*valor_imovel;
        
			
		if(jQuery('select[name="simular_pelo"]').val() == 'financiamento'){
	        if(valor_financiamento < taxas.valor_minimo_financiamento){
	            msg += 'Valor do financiamento inferior ao limite de R$ '+float2moeda(taxas.valor_minimo_financiamento)+'.\n';
	        } else if(valor_financiamento > valor_maximo_financiamento){
	            msg += 'O Valor ultrapassou o percentual máximo de financiamento.\n';
				//'Valor de financiamento ultrapassou o limite do valor do imóvel!\n'+
	            //'Valor do financiamento superior ao limite de R$ '+float2moeda(valor_maximo_financiamento)+'.\n';
	        }
        }

        var prazo = jQuery('#prazo').val();

//				if(jQuery('select[name="simular_pelo"]').val() == 'financiamento'){
	        if(prazo < parseInt(taxas.prazo_minimo)){
	            msg += 'Prazo inferior a '+taxas.prazo_minimo+' meses.\n';
	        } else if( prazo > parseInt(taxas.prazo_maximo)){
	            msg += 'Prazo superior a '+taxas.prazo_maximo+' meses.\n';
	        }
//        }

        var nascimento = jQuery('#nascimento').val();
        var data = nascimento.split('/');

        if(data[0].length < 2 || data[0] < 1 || data[0] > 31 || data[1].length < 2 || data[1] < 1 || data[1] > 12 || data[2].length < 4 ){
            msg += 'Data de nascimento inválida.\n';
        }else if((new Date().getFullYear() - data[2]) < 18){
            msg += 'Idade inferior à 18 anos.\n';
        }else{
            if((new Date().getFullYear() - data[2]) + (prazo/12) > 80){
                msg += 'O prazo solicitado ultrapassa o limite da sua idade, por favor, diminua o número de meses desejados para o seu financiamento.\n';
            }
        }

		if(!jQuery('select[name="seguradora"]').val()){
			msg += 'Selecione uma seguradora.'
		}

        if(msg.length > 0){
            alert(msg);
            return false;
        }
        return true;
    });



    jQuery('#sistema_sac').click(function(){
        jQuery('#taxa_fixa').hide();
        jQuery('#label_taxa_fixa').hide();
        if(jQuery('#has_exclusive').val() == '0'){
            jQuery('#taxa_igpm').attr('checked','checked');
        }
        jQuery('#fi').show();
    });

    jQuery('#sistema_price').click(function(){
        jQuery('#taxa_fixa').show();
        jQuery('#label_taxa_fixa').show();
        jQuery('#fi').hide();
    });

    jQuery('input[type=radio][name=itbi]').click(function(){
        if(jQuery('input[type=radio][name=itbi]:checked').val() == 1){
           jQuery('#valor_itbi').show();
        }else{
            jQuery('#valor_itbi').hide();
        }
    });


    jQuery('#form-opcao').submit(function(){      
    
        if(!jQuery('select[name="seguradora"]').val()){
        	alert('Selecione uma seguradora');
      	}else if(!jQuery('#localidade').val().length > 0){
            alert('Selecione a localidade');
        }else if(jQuery('input[type=radio][name=itbi]:checked').val() == 1 && !jQuery('#valor_itbi').val().length > 0){
            alert('Selecione uma cidade para o cálculo do ITBI');
        }else{        
        
        
            var data =  'simular_pelo='+jQuery('#simular_pelo').val()+            
            '&produto='+jQuery('#produto_id').val()+
            '&valor_imovel='+jQuery('#valor_imovel').val()+
            '&valor_financiamento='+jQuery('#valor_financiamento').val()+
            '&prazo='+jQuery('#prazo').val()+
            '&nascimento='+jQuery('#nascimento').val()+
            '&sistema='+jQuery('input[type=radio][name=sistema]:checked').val()+
            '&taxa='+jQuery('input[type=radio][name=taxa]:checked').val()+
            '&custas_cartorarias='+jQuery('input[type=radio][name=custas_cartorarias]:checked').val()+
            '&custos_obra='+jQuery('input[type=radio][name=custos_obra]:checked').val()+
            '&seguradora='+jQuery('select[name=seguradora]').val()+            
            '&localidade='+jQuery('#localidade').val()+
            '&prazo_maximo_fixa='+jQuery('#prazo_maximo_fixa').val()+
            '&itbi='+jQuery('input[type=radio][name=itbi]:checked').val()+
            '&avaliacao_juridica='+jQuery('input[type=radio][name=avaliacao_juridica]:checked').val()+
            '&avaliacao_imovel='+jQuery('input[type=radio][name=avaliacao_imovel]:checked').val()+
            '&despachante='+jQuery('input[type=radio][name=despachante]:checked').val()+
            '&valor_itbi='+jQuery('#valor_itbi').val();




            jQuery('#sistema_price').attr('disabled','disabled');
            jQuery('#sistema_sac').attr('disabled','disabled');
            
            jQuery('#taxa_fixa').attr('disabled','disabled');
            jQuery('#taxa_igpm').attr('disabled','disabled');
            
            jQuery('#custas_cartorarias_1').attr('disabled','disabled');
            jQuery('#custas_cartorarias_0').attr('disabled','disabled');
            
            jQuery('#itbi_1').attr('disabled','disabled');
            jQuery('#itbi_0').attr('disabled','disabled');
            
            jQuery('#avaliacao_juridica_1').attr('disabled','disabled');
            jQuery('#avaliacao_juridica_0').attr('disabled','disabled');
            
            jQuery('#avaliacao_imovel_1').attr('disabled','disabled');
            jQuery('#avaliacao_imovel_0').attr('disabled','disabled');            
            
            jQuery('#despachante_1').attr('disabled','disabled');
            jQuery('#despachante_0').attr('disabled','disabled');                        
            
            jQuery('#localidade').attr('disabled','disabled');
            
            jQuery('#valor_itbi').attr('disabled','disabled');
            
            jQuery('#custos_obra_1').attr('disabled','disabled');
            jQuery('#custos_obra_0').attr('disabled','disabled');
            
            jQuery('#taxa_exc').attr('disabled','disabled');
            jQuery('#taxa_exc1').attr('disabled','disabled');
            jQuery('#taxa_exc2').attr('disabled','disabled');
            
/*            jQuery('#seguradora_sulamerica').attr('disabled','disabled');
            jQuery('#seguradora_tokiomarine').attr('disabled','disabled');            */
            jQuery('select[name="seguradora"]').attr('disabled','disabled');
            
            jQuery('.gerar-calculo').attr('disabled','disabled');

            jQuery('#resultado').html('Carregando...');

            jQuery.ajax({
                url: '/simulador-de-credito-imobiliario/calcular',
                type: 'post',
                data: data,
                success: function(data){
										document.getElementById('resultado').innerHTML = data;                    
										
										jQuery('.inline').fancybox({
											type: 'inline',
											onClosed: function(){
												jQuery('.error').remove();
											}
										});
										
										jQuery('.download').click(function(){
											
											var data = 'nascimento='+jQuery('#nascimento').val()+'&sistema='+jQuery('input[type=radio][name=sistema]:checked').val()+
                                 '&taxa='+jQuery('input[type=radio][name=taxa]:checked').val()+
                                 '&custas_cartorarias='+jQuery('input[type=radio][name=custas_cartorarias]:checked').val()+
                                 '&localidade='+jQuery('#localidade').val()+'&prazo='+jQuery('#prazo').val()+
                                 '&seguradora='+jQuery('#seguradora_nome').val()+
                                 '&prazo_maximo_fixa='+jQuery('#prazo_maximo_fixa').val()+'&produto='+jQuery('#produto').val()+
                                 '&nome_produto='+jQuery('#nome_produto').val()+'&valor_imovel='+jQuery('#valor_imovel').val()+
                                 '&valor_financiamento='+jQuery('#valor_financiamento').val()+
                                 '&porcentagem_maxima_financiamento='+jQuery('#porcentagem_maxima_financiamento').val()+
                                 '&porcentagem_maxima_financiamento_tpv_iof='+jQuery('#porcentagem_maxima_financiamento_tpv_iof').val()+
                                 '&valor_iof='+jQuery('#valor_iof').val()+ //'&valor_teo='+jQuery('#valor_teo').val()+
                                 '&valor_custas_cartorarias='+jQuery('#valor_custas_cartorarias').val()+
                                 '&valor_seguro_dfi='+jQuery('#valor_seguro_dfi').val()+'&total_financiado='+jQuery('#total_financiado').val()+
                                 '&taxa_anual='+jQuery('#taxa_anual').val()+'&valor_parcela_inicial='+jQuery('#valor_parcela_inicial').val()+
                                 '&valor_seguro_mip='+jQuery('#valor_seguro_mip').val()+'&taxa_adm_mensal='+jQuery('#taxa_adm_mensal').val()+
                                 '&total_parcela_inicial='+jQuery('#total_parcela_inicial').val()+'&renda_necessaria='+jQuery('#renda_necessaria').val()+
                                 '&cet_anual='+jQuery('#cet_anual').val()+'&custos_obra='+jQuery('#custos_obra').val()+
                                 '&itbi='+jQuery('#itbi').val()+'&cet_habitacional='+jQuery('#cet_habitacional').val()+
                                 '&avaliacao_juridica='+jQuery('#avaliacao_juridica').val()+'&avaliacao_imovel='+jQuery('#avaliacao_imovel').val()+
                                 '&despachante='+jQuery('#despachante').val()+'&is_itbi='+jQuery('#is_itbi').val()+                                       
                                 '&is_avaliacao_juridica='+jQuery('#is_avaliacao_juridica').val()+
                                 '&is_avaliacao_imovel='+jQuery('#is_avaliacao_imovel').val()+'&is_despachante='+jQuery('#is_despachante').val()+
                                 '&simulacao_id='+jQuery('#simulacao_id').val()+'&enviar_loja='+jQuery('#enviar-loja').val();


											jQuery('#campos-form-download').html('Aguarde, gerando PDF.');

                      jQuery.ajax({
                        url: '/simulador-de-credito-imobiliario/download',
                        type: 'post',
                        data: data,
                        success: function(link){ 
													jQuery('#campos-form-download').html('Clique <a href="'+link+'">aqui</a> para baixar.');													
                        }
                      });										
											
											return false;
										}); 
										
										jQuery('.imprimir').click(function(){
											var w=window.open();
											var simulador_html = jQuery('#simulador_resultado').clone();
											simulador_html.find('.ver-evolucao').remove();

											var html = '<html><head>'+
												'<link rel="stylesheet" href="/templates/bmsc/css/template.css" type="text/css">'+
											        '<script type="text/javascript" src="/templates/bmsc/js/jquery.js"></script>'+
											        '<script type="text/javascript">jQuery.noConflict();</script>'+
											        '<script type="text/javascript" src="/templates/bmsc/js/simulador.js"></script>'+
											'</head><body onload="imprimir_simulacao()">'+
											'<div id="simulador_resultado">'+
											'<img src="/templates/bmsc/images/logobmsuacasaGrd.jpg" /><br />'+simulador_html.html()+'</div>'+
											'</body></html>';
											
											w.document.write(html);
											w.focus();
											w.print();
//											w.close();
											return false;
										});
										
										jQuery('#enviar-simulacao #cep').blur(function(){
											getEndereco();
											jQuery.ajax({
												url: '/simulador-de-credito-imobiliario/cartalojas/cep/'+jQuery('#enviar-simulacao #cep').val(),
												success: function(data){
													jQuery('#enviar-loja').html(data);
													jQuery('#enviar-loja').removeAttr('disabled');					
												}
											});
										});
																				

                    jQuery('#show-form, .enviar_loja').click(function(){
                        jQuery('#enviar-simulacao').show();
                    });                    
                    
//                    jQuery('#resultado').html(t);

										showFormCarta();

                    jQuery('#cep').setMask('99999-999');

                    jQuery('#btn-send-simulador').click(function(){
                        var msg = '';
                        if(!jQuery('#nome').val().length > 0){
                            msg += 'Informe o nome\n';
                        }
                        if(!checkMail(jQuery('#email').val())){
                            msg += 'Informe um email válido\n';
                        }
                        if(!jQuery('#ddd').val().length > 0){
                            msg += 'Informe o ddd\n';
                        }
                        if(!jQuery('#telefone').val().length > 0){
                            msg += 'Informe o telefone\n';
                        }
                        if(!checkCep(jQuery('#cep').val())){
                            msg += 'Informe um cep válido\n';
                        }
												if(jQuery.trim(jQuery('#enviar-loja').val()) == ''){
													msg += 'Informe uma loja\n';
												}

                        
                        if(msg.length > 0){
                            alert(msg);
                        } else{                        
                            var data = 'nome='+jQuery('#nome').val()+'&email='+jQuery('#email').val()+'&ddd='+jQuery('#ddd').val()+
                                       '&telefone='+jQuery('#telefone').val()+'&cep='+jQuery('#cep').val()+
                                       '&nascimento='+jQuery('#nascimento').val()+'&sistema='+jQuery('input[type=radio][name=sistema]:checked').val()+
                                       '&taxa='+jQuery('input[type=radio][name=taxa]:checked').val()+
                                       '&custas_cartorarias='+jQuery('input[type=radio][name=custas_cartorarias]:checked').val()+
                                       '&localidade='+jQuery('#localidade').val()+'&prazo='+jQuery('#prazo').val()+
                                       '&seguradora='+jQuery('#seguradora_nome').val()+
                                       '&prazo_maximo_fixa='+jQuery('#prazo_maximo_fixa').val()+'&produto='+jQuery('#produto').val()+
                                       '&nome_produto='+jQuery('#nome_produto').val()+'&valor_imovel='+jQuery('#valor_imovel').val()+
                                       '&valor_financiamento='+jQuery('#valor_financiamento').val()+
                                       '&porcentagem_maxima_financiamento='+jQuery('#porcentagem_maxima_financiamento').val()+
                                       '&porcentagem_maxima_financiamento_tpv_iof='+jQuery('#porcentagem_maxima_financiamento_tpv_iof').val()+
                                       '&valor_iof='+jQuery('#valor_iof').val()+ //'&valor_teo='+jQuery('#valor_teo').val()+
                                       '&valor_custas_cartorarias='+jQuery('#valor_custas_cartorarias').val()+
                                       '&valor_seguro_dfi='+jQuery('#valor_seguro_dfi').val()+'&total_financiado='+jQuery('#total_financiado').val()+
                                       '&taxa_anual='+jQuery('#taxa_anual').val()+'&valor_parcela_inicial='+jQuery('#valor_parcela_inicial').val()+
                                       '&valor_seguro_mip='+jQuery('#valor_seguro_mip').val()+'&taxa_adm_mensal='+jQuery('#taxa_adm_mensal').val()+
                                       '&total_parcela_inicial='+jQuery('#total_parcela_inicial').val()+'&renda_necessaria='+jQuery('#renda_necessaria').val()+
                                       '&cet_anual='+jQuery('#cet_anual').val()+'&custos_obra='+jQuery('#custos_obra').val()+
                                       '&itbi='+jQuery('#itbi').val()+'&cet_habitacional='+jQuery('#cet_habitacional').val()+
                                       '&avaliacao_juridica='+jQuery('#avaliacao_juridica').val()+'&avaliacao_imovel='+jQuery('#avaliacao_imovel').val()+
                                       '&despachante='+jQuery('#despachante').val()+'&is_itbi='+jQuery('#is_itbi').val()+                                       
                                       '&is_avaliacao_juridica='+jQuery('#is_avaliacao_juridica').val()+
                                       '&is_avaliacao_imovel='+jQuery('#is_avaliacao_imovel').val()+'&is_despachante='+jQuery('#is_despachante').val()+
                                       '&simulacao_id='+jQuery('#simulacao_id').val()+'&enviar_loja='+jQuery('#enviar-loja').val();
    
                            jQuery('#campos-form').html('Enviando...');
                            jQuery.ajax({
                              url: '/simulador-de-credito-imobiliario/enviar',
                              type: 'post',
                              data: data,
                              success: function(data){ 
                                jQuery('#campos-form').html(data);
                              }
                            });
                         }
                    });


                    jQuery('#btn-send-amigo').click(function(){
                        var msg = '';
                        if(!jQuery('#seu_nome').val().length > 0){
                            msg += 'Informe o seu nome\n';
                        }
                        if(!checkMail(jQuery('#seu_email').val())){
                            msg += 'Seu email está inválido\n';
                        }
                        if(!jQuery('#para_nome').val().length > 0){
                            msg += 'Informe o nome do seu amigo\n';
                        }
                        if(!checkMail(jQuery('#para_email').val())){
                            msg += 'O email do seu amigo está inválido\n';
                        }
                        
                        if(msg.length > 0){
                            alert(msg);
                        } else{                        
                            var data = 'nome='+jQuery('#seu_nome').val()+'&email='+jQuery('#seu_email').val()+
																			 '&para_nome='+jQuery('#para_nome').val()+'&para_email='+jQuery('#para_email').val()+
                                       '&nascimento='+jQuery('#nascimento').val()+'&sistema='+jQuery('input[type=radio][name=sistema]:checked').val()+
                                       '&taxa='+jQuery('input[type=radio][name=taxa]:checked').val()+
                                       '&custas_cartorarias='+jQuery('input[type=radio][name=custas_cartorarias]:checked').val()+
                                       '&localidade='+jQuery('#localidade').val()+'&prazo='+jQuery('#prazo').val()+
                                       '&seguradora='+jQuery('#seguradora_nome').val()+
                                       '&prazo_maximo_fixa='+jQuery('#prazo_maximo_fixa').val()+'&produto='+jQuery('#produto').val()+
                                       '&nome_produto='+jQuery('#nome_produto').val()+'&valor_imovel='+jQuery('#valor_imovel').val()+
                                       '&valor_financiamento='+jQuery('#valor_financiamento').val()+
                                       '&porcentagem_maxima_financiamento='+jQuery('#porcentagem_maxima_financiamento').val()+
                                       '&porcentagem_maxima_financiamento_tpv_iof='+jQuery('#porcentagem_maxima_financiamento_tpv_iof').val()+
                                       '&valor_iof='+jQuery('#valor_iof').val()+ //'&valor_teo='+jQuery('#valor_teo').val()+
                                       '&valor_custas_cartorarias='+jQuery('#valor_custas_cartorarias').val()+
                                       '&valor_seguro_dfi='+jQuery('#valor_seguro_dfi').val()+'&total_financiado='+jQuery('#total_financiado').val()+
                                       '&taxa_anual='+jQuery('#taxa_anual').val()+'&valor_parcela_inicial='+jQuery('#valor_parcela_inicial').val()+
                                       '&valor_seguro_mip='+jQuery('#valor_seguro_mip').val()+'&taxa_adm_mensal='+jQuery('#taxa_adm_mensal').val()+
                                       '&total_parcela_inicial='+jQuery('#total_parcela_inicial').val()+'&renda_necessaria='+jQuery('#renda_necessaria').val()+
                                       '&cet_anual='+jQuery('#cet_anual').val()+'&custos_obra='+jQuery('#custos_obra').val()+
                                       '&itbi='+jQuery('#itbi').val()+'&cet_habitacional='+jQuery('#cet_habitacional').val()+
                                       '&avaliacao_juridica='+jQuery('#avaliacao_juridica').val()+'&avaliacao_imovel='+jQuery('#avaliacao_imovel').val()+
                                       '&despachante='+jQuery('#despachante').val()+'&is_itbi='+jQuery('#is_itbi').val()+                                       
                                       '&is_avaliacao_juridica='+jQuery('#is_avaliacao_juridica').val()+
                                       '&is_avaliacao_imovel='+jQuery('#is_avaliacao_imovel').val()+'&is_despachante='+jQuery('#is_despachante').val()+
                                       '&simulacao_id='+jQuery('#simulacao_id').val()+'&enviar_loja='+jQuery('#enviar-loja').val();
    
														var tmp_amigo = jQuery('#campos-form-amigo').html();
                            jQuery('#campos-form-amigo').html('Enviando...');
                            jQuery.ajax({
                              url: '/simulador-de-credito-imobiliario/enviaramigo',
                              type: 'post',
                              data: data,
                              success: function(data){ 
                                jQuery('#campos-form-amigo').html(data+'<br />'+tmp_amigo);
                              }
                            });
                         }
                    });




                }
            });
        }
        
        return false;
    });


});
