jQuery(document).ready(function(){

	$('a[rel*=facebox]').facebox();
    tamPaginacao();
	trocaPagamento();
	trocaFotoCarrossel();
	watermark.init();
	mostraDivHome();
	select_fake('.select-padrao');
	ferramenta();
	select_ferramenta();
	fileFake();
	enderecos();
	selectFake2();
	meusDados();
	$('input:text').setMask();
	valida_fale_conosco();
    valida_cadastro();
	valida_trabalhe();
	valida_endereco();
	valida_cadastro_edita();
	//valida_orcamentos_arquivo();
	//valida_orcamentos_arquivo_edita();
	valida_passo3();
	paleta_cores();
	tamanho_fonte();
	trocarBannerHome();
	//valida_envie_amigo();
	valida_pagamento();
	load_image();
	
	$(".palco").dropShadow({left: 2, top: 3, opacity: 0.4, blur: 5});

	$('.carrocel-lista').jcarousel();
	$('#carousel-cartoes-visita').jcarousel();
	$('#carousel-cartoes-comemorativo').jcarousel();
	$('#carousel-receituario').jcarousel();
	$('#carousel-papel-timbrado').jcarousel();
	$('.carrossel').jcarousel();
	
	$('.jcarousel-prev').click(function(){
		if( !$(this).hasClass('jcarousel-prev-disabled') )
		$('.popup-conteudo').hide();
	});
	$('.jcarousel-next').click(function(){
		if( !$(this).hasClass('jcarousel-next-disabled') )
		$('.popup-conteudo').hide();
	});
	 
	 
	$('.menu-cartoes-top, .menu-receituario-top, .menu-timbrado-top').hover(function(){
		$(this).children("div").show();
	},function(){
		$(this).children("div").hide();
	});

	alturaLinha();
	$('.lk-quantidade').live('click', function(){
		$('div.papel').slideUp('slow');
		$('div.acabamento').slideUp('slow',function(){
			$('div.quantidade').slideDown('slow');
		});
	});
	$('.lk-papel').live('click',function(){
		$('div.quantidade').slideUp('slow');
		$('div.acabamento').slideUp('slow',function(){
			$('div.papel').slideDown('slow');
		});
	});
	$('.lk-acabamento').live('click',function(){
		$('div.quantidade').slideUp('slow');
		$('div.papel').slideUp('slow',function(){
			$('div.acabamento').slideDown('slow');
		});
	});
	
	$('.cartoes-comemorativos .menu-comem-left .box-tema li').click(function(){
		$('.cartoes-comemorativos .menu-comem-left .box-tema li').removeClass('checked');
		$(this).addClass('checked');
		$('.jScrollPaneContainer').blur();
	});
	
	$('.orcamento-passo-2 .box-tema li').click(function(){
		$('.orcamento-passo-2 .box-tema li').removeClass('checked');
		$(this).addClass('checked');
		$(this).find('.item_radio').attr('checked','checked');
		$('.jScrollPaneContainer').blur();
	});
        
    $('.tipo_pessoa').click(function(){
        var valor = $(this).val();
        if(valor == 1){
            //$('#tipo_pessoa').removeAttr('value').attr('value', 1); 
            $('.li_fisica').hide();
            $('.li_juridica').show();
            
        }else{
            //$('#tipo_pessoa').removeAttr('value').attr('value', 0);                
            $('.li_juridica').hide();
            $('.li_fisica').show();
            
        }
    });
	
	var alturaDadosCompra = $('.dados-compra').height();
	var alturaValorTotal = $('.dados-compra .valor-total').height();
	$('.dados-compra img.bg-dados-compra').attr('height', alturaDadosCompra+30 );
	$('.dados-compra .valor-total').css('margin-top', (alturaDadosCompra-alturaValorTotal)/2+'px' );
	$('.dados-compra li').each(function(){
		var alturaLI = $(this).height();
		$(this).css('margin-top', (alturaDadosCompra-alturaLI)/2+'px' );
	});
	
	var alturaDadosCompra2 = $('.dados-compra-2').height();
	$('.dados-compra-2 img.bg-dados-compra').attr('height', alturaDadosCompra2+30 );
	
	$('#central-atendimento .faq a').click(function(){
		$(this).next().toggle();
	});
	
	//alinhamento imagens 
	$(window).load(function() {
								
		$('.carrocel-lista li img, .aproveite-sugestoes .menu-cartoes li img').each(function(){
			var img_size = $(this).height() / 2;
			var img_width = $(this).width() / 2;									
			$(this).css({
			   'margin-top': ($(this).closest('li').height() / 2 - img_size)-10 + 'px',
			   'margin-left': ($(this).closest('li').width() / 2 - img_width) + 'px'
			});
		});
	});
	//alinhamento imagens - end
	
	var options = {  
            zoomType: 'standard',  
            lens:true,  
            preloadImages: true,
            preloadText: 'Carregando…',
            alwaysOn:false,  
            zoomWidth: 300,  
            zoomHeight: 201,  
            xOffset:10,  
            yOffset:0,  
            position:'left'  
    };  
    $('.img_zoom').jqzoom({preloadText: 'Carregando…'});  
	
	/* contador caracteres textareas */
	var options2 = {
		'maxCharacterSize': 250,
		'originalStyle': 'caracter',
		'displayFormat': '#left caracteres'
	};
	$('#frmFaleConosco #mensagem').textareaCount(options2);
	$('#frmCurriculo #observacao').textareaCount(options2);
	
	/* contador caracteres textareas / end */
	
	$('#bt_indicar_amigo').click(function(){
		$('#envia_amigo, .box_indique').fadeIn('fast');
	});
	$('.bt_fechar_indique').click(function(){
		$('#envia_amigo, .box_indique').fadeOut();
	});
	
	$('input[type=radio][name=cartao_credito]').click(function(){
        var opcoes = $('#parcelas option').size();
        $('#parcelas option').remove();

        switch($(this).attr('id')){
            case 'visa':
                var max_parcelas = $('#max_parcelas_visa').val();
                var juros_parcela = $('#parcela_juros_visa').val();
                var valor_juros = $('#valor_juros_visa').val();
                var minimo_parcela = $('#minimo_parcela_visa').val();
                
				break;
			
            case 'master':
                var max_parcelas = $('#max_parcelas_visa').val();
                var juros_parcela = $('#parcela_juros_master').val();
                var valor_juros = $('#valor_juros_master').val();
                var minimo_parcela = $('#minimo_parcela_master').val();
				
                break;
			
            case 'american':
                var max_parcelas = $('#max_parcelas_diners').val();
                var juros_parcela = $('#parcela_juros_american').val();
                var valor_juros = $('#valor_juros_american').val();
                var minimo_parcela = $('#minimo_parcela_american').val();
				
                break;
			
            case 'diners':
                var max_parcelas = $('#max_parcelas_diners').val();
                var juros_parcela = $('#parcela_juros_diners').val();
                var valor_juros = $('#valor_juros_diners').val();
                var minimo_parcela = $('#minimo_parcela_diners').val();
				
                break;
			  	
            default:
                abrir('Ocorreu um erro ao capturar o escolha do cartão de crédito.');
                break;
        }
		
        var valor_total = $('#valor_total').val();
        var numero_parcelas = Math.round(valor_total / max_parcelas);
		
        if(numero_parcelas > max_parcelas)
            numero_parcelas = max_parcelas;
		
        if(numero_parcelas == 0) // não podemos parcelar nada em 0x
            numero_parcelas = 1;
	    
        if(Number(valor_total) < Number(minimo_parcela)) // se o valor total for menor do que o minimo da parcela permitida, parcelamento só em 1x
            numero_parcelas = 1;
	        
        $('#parcelas').append('<option value="">Selecione...</option>');
	    
        for(var i = 1; i <= numero_parcelas; i++){
            if(i < juros_parcela){
                var valor_parcela = valor_total / i;
	            
                if(valor_parcela >= minimo_parcela)
                    $('#parcelas').append('<option value=' + i + '>' + i + 'x de ' + valor_parcela.toFixed(2));
                else if(i == 1)
                    $('#parcelas').append('<option value=' + i + '>' + i + 'x de ' + valor_parcela.toFixed(2));
            }else{
                var valor_parcela = valor_total / i;
                valor_parcela += valor_parcela * (valor_juros / 100);
	            
                if(valor_parcela >= minimo_parcela)
                    $('#parcelas').append('<option value=' + i + '>' + i + 'x de ' + valor_parcela.toFixed(2));
                else if(i == 1)
                    $('#parcelas').append('<option value=' + i + '>' + i + 'x de ' + valor_parcela.toFixed(2));
            }
        }
		
    });
	
	$('.rd_tipo_pessoa #tipo_cpf').click(function(){
		$('#cnpj').hide();
		$('#cpf').attr('value','').show();
	});
	$('.rd_tipo_pessoa #tipo_cnpj').click(function(){
		$('#cpf').hide();
		$('#cnpj').attr('value','').show();
	});

});

function tamPaginacao(){
    
    $('.paginacao-top .bt_prev, .paginacao-bottom .bt_prev').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_prev, .paginacao-bottom .bt_prev').closest('li').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_primeiro, .paginacao-bottom .bt_primeiro').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_primeiro, .paginacao-bottom .bt_primeiro').closest('li').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_next, .paginacao-bottom .bt_next').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_next, .paginacao-bottom .bt_next').closest('li').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_ultimo, .paginacao-bottom .bt_ultimo').css({
        'width':'47px'
    });
    $('.paginacao-top .bt_ultimo, .paginacao-bottom .bt_ultimo').closest('li').css({
        'width':'47px'
    });
    
}

function paleta_cores(){
	var arr1 = new Array('rgb(32, 32, 32)','rgb(158, 39, 14)','rgb(138, 113, 60)', 'rgb(0, 114, 54)','rgb(0, 126, 152)', 'rgb(46, 48, 146)', 'rgb(93, 30, 121)', 'rgb(67, 67, 67)', 'rgb(137, 25, 28)', 'rgb(245, 130, 31)', 'rgb(114, 124, 40)', 'rgb(32, 152, 96)', 'rgb(0, 131, 125)', 'rgb(0, 113, 188)', 'rgb(124, 81, 161)', 'rgb(144, 144, 144)', 'rgb(237, 28, 36)', 'rgb(252, 175, 23)', 'rgb(165, 168, 90)', 'rgb(88, 189, 123)', 'rgb(88, 197, 199)', 'rgb(0, 174, 239)', 'rgb(171, 74, 156)', 
'rgb(166, 166, 166)', 'rgb(236, 0, 140)', 'rgb(255, 206, 113)', 'rgb(255, 242, 0)', 'rgb(190, 215, 48)', 'rgb(150, 213, 209)', 'rgb(66, 200, 245)', 'rgb(189, 124, 181)', 'rgb(222, 222, 222)', 'rgb(244, 154, 193)', 'rgb(254, 220, 198)', 'rgb(255, 247, 143)', 'rgb(229, 240, 203)', 'rgb(226, 243, 246)', 'rgb(160, 201, 235)', 'rgb(199, 178, 214)', 'rgb(255, 255, 255)');

	
	for(var i = 0; i < arr1.length; i++){
		jQuery('#cores').append('<li><span class="{background:'+"'"+ arr1[i]+"'" +'}"></span></li>');
	}
	
	jQuery('#cores li span').each(function(){
		var data = $(this).metadata().background;
		jQuery(this).css('background', data);		
	});
	
	
	jQuery('#cores li span').click(function(){
		var data = $(this).metadata().background;
		jQuery('.cor_escolhida').css('background', data);
	});
}

function tamanho_fonte(){
	for(var i = 5; i <= 96 ; i++){
		jQuery('#lista_fonte').append('<li>'+ i +'</li>');
	}
	
	jQuery('#lista_fonte li').click(function(){
		var txt = $(this).value();
		//alert(txt);
		jQuery('.cor_escolhida').css('background', data);
	});
}

function ferramenta(){
	/*
	* Hide na edi√Å‚Äûo simples e alemnta o palco!
	*/
	jQuery('.edicao_simples .bt_minimizar').click(function(){
		jQuery('.edicao_simples').animate({opacity: 0}, function(){ 
			jQuery(this).hide();
		});
		jQuery('.edicao_avancada').animate({ width: 910})
		jQuery('.edicao_avancada .palco').animate({ width: 908})
		jQuery('.edicao_avancada .bt_minimizar').hide();
		jQuery('.ver_edicao_simples').show();
		
		return false;
	});

	/*
	* Show na edi√Å‚Äûo simples e diminui o palco
	*/	
	jQuery('.ver_edicao_simples').click(function(){
		jQuery(this).hide();
		
		jQuery('.edicao_avancada').animate({ width: 707})
		jQuery('.edicao_avancada .palco').animate({ width: 684})
		
		
		jQuery('.edicao_simples').animate({opacity: 1}, function(){ 
			jQuery(this).show();
		});
		
		return false;
	});
	
	/*
	* Hide na edi‚àö√ü‚àö¬£o avancada e alemnta o palco!
	*/
	jQuery('.edicao_avancada .bt_minimizar').click(function(){
		jQuery(this).hide();
		jQuery('.edicao_avancada .ferramentas').animate({opacity: 0}, function(){ 
			jQuery(this).hide();
		});
		jQuery('.edicao_avancada .palco').animate({ height: 503});
		jQuery('.ver_edicao_avancada').show();
		
		return false;
	});
}

function select_ferramenta(){
	jQuery('.select_fake').click(function(){
		jQuery(this).next('.options').show('slow');
		
		jQuery(this).next('.options').mouseleave(function(){ 
			jQuery(this).hide('slow'); 
		});
	})
	
}

function change_esqueceu_senha(tipo)
{
	if(tipo == 'on'){
		$('.login').hide();
		$('.remember').show();	
	}else{
		$('.remember').hide();
		$('.login').show();
	}	
}


function mostraDivHome(){
	//setTimeout(function(){ alert('teste') }, 10000);

	$('.menu-cartoes li').mouseover(function(mouse){
		
		var html = $(this).children('.sub-menu-produto').html();
		// posicao da div de fora em relacao ao body
		var positionDIV = $(this).parent().parent().parent().parent().position();
		// posicao da li em relacao a div
		var positionUL = $(this).parent().position();
		var positionLI = $(this).position();
		
		var ajuste = 0;
		var arrow = "";
	
		if( mouse.pageX < 428 ){
			ajuste = 30;
			arrow = "arrow-left";
		} else{
			ajuste = -120;
			arrow = "";
		}
		
		var top = positionDIV.top + positionLI.top - 160;
		var left = positionDIV.left + positionLI.left + ajuste + positionUL.left;
		
		$('.popup-conteudo').html(html).show();
		$('.popup-conteudo').css({'left':left+'px','top':top+'px'});
		$('.popup-conteudo').find('.arrow-sub').addClass(arrow);
		
		/*$('.popup-conteudo').show();*/
	});
	$('.lk-fechar').live('click',function(){
		$('.popup-conteudo').hide();
	});
	$('.menu-cartoes li, .popup-conteudo').mouseout(function(){
        $(this).mouseleave(function(){
			$('.popup-conteudo').hide();
		});
	});
	$('.popup-conteudo').mouseover(function(mouse){
		$(this).show();
	});
	
}


function select_fake(start){
	$(start).each(function(){
		var el  = $(this).find('option:first-child').html();
		var color = $('.'+$(this).attr('class')).css('color');
		var w = $(this).width() - 15;
		$(this).addClass('select-hide');
		$(this).before('<div class="borda-left"></div><div class="select-fake" style="width:'+w+'px;color:'+color+'">'+el+'</div><div class="clear"></div>');
		$(this).change(function(){
			var str = $(this).children('option:selected').text();
			$(this).parent('li').find('.select-fake').html(str);
			$(this).parent('div').find('.select-fake').html(str);
		});
		var str = $(this).children('option:selected').text();
		$(this).parent('li').find('.select-fake').html(str);
		$(this).parent('div').find('.select-fake').html(str);
	});
}

function load_image()
{
	$('.item_zoom').click(function(){
	
		var url_image;
		url_image = $(this).find('img').attr('src');
		$('#img_visu').find('img').attr('src',url_image);
		
		jQuery.facebox({ div: '#img_visu' })
	
	});
	
}

function alturaLinha(){
	var alturaLinha1 = 0;
	var alturaLinha2 = 0;
	var larguraColuna1 = 120;
	var larguraColuna2 = 120;
	var larguraColuna3 = 120;
	var larguraColuna4 = 120;
	$('.dados-produto > ul > li').each(function(contador){
		if( contador > 3 ){
			if( $(this).height() > alturaLinha2 )
				alturaLinha2 = $(this).height();
		}
		if( contador == 0 || contador == 4 ){
			if( $(this).width() > larguraColuna1 )
				larguraColuna1 = $(this).width();
		} else if( contador == 1 || contador == 5 ){
			if( $(this).width() > larguraColuna3 )
				larguraColuna2 = $(this).width();
		} else if( contador == 2 || contador == 6 ){
			if( $(this).width() > larguraColuna3 )
				larguraColuna3 = $(this).width();
		} else if( contador == 3 || contador == 7 ){
			if( $(this).width() > larguraColuna4 )
				larguraColuna4 = $(this).width();
		}
	});
	var alturaBox = $('.dados-produto').height();
	alturaLinha1 = alturaBox - alturaLinha2;
	$('.dados-produto > ul > li').each(function(contador){
		if( contador < 4 ){
			 $(this).height( alturaLinha1 );
		} else{
			$(this).height( alturaLinha2 );
		}
		if( (contador+1)%4 == 0 )
			$(this).addClass('quarta');
		if( contador == 0 || contador == 4 ){
			$(this).width(larguraColuna1);
		} else if( contador == 1 || contador == 5 ){
			$(this).width(larguraColuna2);
		} else if( contador == 2 || contador == 6 ){
			$(this).width(larguraColuna3);
		} else if( contador == 3 || contador == 7 ){
			$(this).width(larguraColuna4);
		}
		$(this).css('padding-right','20px');
	});
	var larguraBox = larguraColuna1 + larguraColuna2 + larguraColuna3 + larguraColuna4 + 40*4 + 3;
	$('.dados-produto > ul').width(larguraBox);
}

// FILE FAKE
var caracteresFileFake = 28; // Setar a quantidade limite de caracteres que v‚àö¬£o aparecer.
function fileFake(){
	$('.file-padrao').each(function(){
		var texto = '<div class="fundo-fake"><span class="content-campo-file"></span></div>\
			<a class="bt-fake replace" href="javascript:void(0)"></a>\
			<div class="clear"></div>';
		$(this).before('\
		<div class="file-content">\
		</div>');
		$(this).appendTo('.file-content');
		$(texto).appendTo('.file-content');
		var string = $('.file-padrao').attr('value');
		if(string.length >= caracteresFileFake){
            string = string.substring(0,caracteresFileFake)+"...";
        }
		$(this).next('.fundo-fake').children('.content-campo-file').text(string);
	});
    $('.file-padrao').change(function(){
        var str = $(this).val()
        if(str.length >= caracteresFileFake){
            str = str.substring(0,caracteresFileFake)+"...";
        }
        $(this).next('.fundo-fake').children('.content-campo-file').text(str);
    });
}

function enderecos(){
	$('.minha-compra .enderecos-existentes label, .enderecos-existentes input').click(function(){
		$('.enderecos-existentes .ativo').removeClass('ativo');
		$(this).parent().addClass('ativo');
		$('.novo-endereco').slideUp('slow');
	});
	$('#novoEndereco, .lb-novo-endereco').click(function(){
		$('.novo-endereco').slideDown('slow');
	});
}

// Select Fake
var tamanhoBorda = 1; // Setar a largura da borda-left
var paddingLeft = 4; // Setar o padding-left necess‚àö¬∞rio pra completar o in‚àö‚â†cio do texto. (levar em considera‚àö√ü‚àö¬£o o tamanho da borda)
function selectFake2(){
	$('.select-padrao2').each(function(){
		var valorInicial  = $(this).find('option:first-child').html();
		var selectContent = parseInt($(this).css('width'));
		var largura = selectContent - tamanhoBorda - paddingLeft;
		$(this).addClass('select-hide');
		$(this).before('\
		<div class="select-content" style="width:'+selectContent+'px">\
			<div class="borda-left"></div>\
			<div class="select-fake" style="width:'+largura+'px;padding-left:'+paddingLeft+'px">'+valorInicial+'</div>\
		</div>\
		<div class="clear"></div>');
		$(this).change(function(){
			var string = $(this).children('option:selected').text();
			$(this).prev('div').prev('.select-content').children('.select-fake').html(string);
		});
	});
}
var forma_ativa = "";
function trocaPagamento(){
	var cliqueLiberado = true;
	$('.formas-pagamento li').click(function(){
		var index = $(this).index();
		forma_ativa = index;
		if( cliqueLiberado ){
			$('.formas-pagamento li').removeClass('ativo');
			$(this).addClass('ativo');
			cliqueLiberado = false;
			if( index == 0 ){
				$('.box-pagamento:not(".cartao")').slideUp(400,function(){
					$('.cartao').slideDown(400,function(){
						cliqueLiberado = true;
					});
				});
			}
			if( index == 1 ){
				$('.box-pagamento:not(".boleto")').slideUp(400,function(){
					$('.boleto').slideDown(400,function(){
						cliqueLiberado = true;
					});
				});
			}
			if( index == 2 ){
				$('.box-pagamento:not(".transferencia")').slideUp(400,function(){
					$('.transferencia').slideDown(400,function(){
						cliqueLiberado = true;
					});
				});
			}
		}
	});
}

function meusDados(){
	/*$('.meus-dados h3:not(".lb-novo-endereco")').next().hide();
	$('.meus-dados h3:not(".lb-novo-endereco")').click(function(){
		$(this).next().toggle();
		if( $(this).hasClass('ativo') )
			$(this).removeClass('ativo');
		else
			$(this).addClass('ativo');
	});*/
}

function trocaFotoCarrossel(){
	$('.carrossel a').click(function(){
		var href = $(this).attr('href');
		$(this).parent().parent().parent().parent().prev().attr('src',href);
		return false;
	});
}

function get_assuntos_ajax(setor){
    
    $('#assunto').parent().find('.select-content .select-fake').html('Carregando Assuntos...');

    $.post($('base').attr('href')+'atendimento/ajax_assuntos', {
        setor: setor 
    }, function(data){
        if(data){
            $('#assunto').parent().find('.select-content .select-fake').html('Selecione');               
            $('#assunto').html('<option value="">Selecione</option>'+data);
            
        }
    }, 'html');        
}

function abrir(msg){
	jQuery.facebox("<div style='width: 100%; text-align: center;'><b>"+msg+"</b></div>");
}

function valida_fale_conosco(){
	$("#frmFaleConosco").submit(function(){
			var msg = '';
					   
			if($('#nome').val() == ''){
			   msg += "<span>Por favor informe o seu nome.</span><br/>";
			}
			if($('#email').val() == ''){
			   msg += "<span>Por favor informe o seu e-mail.</span><br/>";
				}else if(!checkMail($('#email').val())){
			   msg += "<span>Por favor informe um email válido.</span><br/>";
			}
			if($('#setor').val() == ''){
			   msg += "<span>Por favor informe o setor.</span><br/>";
			}
			
			if($('#assunto').val() == ''){
			   msg += "<span>Por favor informe o assunto.</span><br/>";
			}
						
			if(msg != ""){
				msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
				abrir(msg);
				return false;
			}
			
			abrir('Enviando…');
	});
}

function valida_endereco(){
	$("#endereco").submit(function(){
			var msg = '';
				
			if($('#logradouro').val() == ''){
			   msg += "<span>Por favor informe o seu endereço.</span><br/>";
			}
			if($('#cep').val() == ''){
			   msg += "<span>Por favor informe o seu CEP.</span><br/>";
			}
			if($('#bairro').val() == ''){
			   msg += "<span>Por favor informe o seu bairro.</span><br/>";
			}
			if($('#estado').val() == ''){
			   msg += "<span>Por favor informe o seu estado.</span><br/>";
			}
			if($('#cidade').val() == ''){
			   msg += "<span>Por favor informe a sua cidade.</span><br/>";
			}
						
			if(msg != ""){
				msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
				abrir(msg);
				return false;
			}
	});
}

function valida_cadastro(){
$("#cadastro").submit(function(){
	
	var tipo_pessoa = $("input[type=radio][name=tipo_pessoa]:checked").val();
	
    var msg = "";
    
    if(tipo_pessoa == 1){
        
        if($('#razao_social').val() == ''){
           msg += "<span>Por favor informe a Razão Social.</span><br/>";
        }
        
        if($('#cnpj').val() == ''){
           msg += "<span>Por favor informe o seu CNPJ.</span><br/>";
        }
        
        //if($('#inscricao_estadual').val() == ''){
          // msg += "<span>Por favor informe a Inscrição Estadual.</span><br/>";
        //}
        
    }else{
        
        if($('#nome').val() == ''){
           msg += "<span>Por favor informe o seu nome.</span><br/>";
        }
        if($('#sobrenome').val() == ''){
           msg += "<span>Por favor informe o seu sobrenome.</span><br/>";
        }
        if($('#cpf').val() == ''){
           msg += "<span>Por favor informe o seu cpf.</span><br/>";
        }else{
                if(!vercpf($('#cpf').val())){
                                msg += "<span>Por favor informe um CPF válido.</span><br/>";
                }
        }
        /*if( $('#diaNascimento').val() == '' || $('#mesNascimento').val() == '' || $('#anoNascimento').val() == '' ){
           msg += "<span>Por favor informe sua data de nascimento.</span><br/>";
        }*/
        if($('#sexo').val() == ''){
           msg += "<span>Por favor informe o seu sexo.</span><br/>";
        }        
        /*if( $('#celular').val() == '' || $('#celular2').val() == '' ){
           msg += "<span>Por favor informe o n¬∞ do seu telefone celular.</span><br/>";
        } */       
                
        
    }
        //Sao padrao para os dois
        if($('#email').val() == ''){
           msg += "<span>Por favor informe o seu e-mail.</span><br/>";
                }else if(!checkMail($('#email').val())){
           msg += "<span>Por favor informe um email válido.</span><br/>";
        }
        if( $('#confirmacaoEmail').val() != $('#email').val() ){
           msg += "<span>Por favor confirme seu email.</span><br/>";
        }
        if($('#senha').val() == ''){
           msg += "<span>Por favor informe a sua senha.</span><br/>";
        }else if($('#senha').val().length < 6){
                msg += "<span>Sua senha deve ter mínimo de 6 caracteres.</span><br/>";
        }
        if( $('#confirmacaoSenha').val() != $('#senha').val() ){
           msg += "<span>Por favor confirme sua senha.</span><br/>";
        }
        if( $('#celular').val() == '' || $('#celular2').val() == '' ){
           msg += "<span>Por favor informe o número do seu telefone.</span><br/>";
        }
        /*if( $('#comercial').val() == '' || $('#comercial2').val() == '' ){
           msg += "<span>Por favor informe o número do seu telefone comercial.</span><br/>";
        }*/
        if( $('#endereco').val() == ''){
           msg += "<span>Por favor informe o seu endereço.</span><br/>";
        }
        if( $('#numero').val() == ''){
           msg += "<span>Por favor informe o seu número.</span><br/>";
        }
        if( $('#cep').val() == ''){
           msg += "<span>Por favor informe o seu CEP.</span><br/>";
        }
        if( $('#bairro').val() == ''){
           msg += "<span>Por favor informe o seu bairro.</span><br/>";
        }
        if( $('#estado').val() == ''){
           msg += "<span>Por favor informe o seu estado.</span><br/>";
        }
        if( $('#cidade').val() == ''){
           msg += "<span>Por favor informe a sua cidade.</span><br/>";
        }
    
    if(msg != ""){
        msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
        abrir(msg);
        return false;
    }

});

}

function valida_cadastro_edita(){
	$("#cadastro_edita").submit(function(){
		
		var tipo_pessoa = $('#tipo_pessoa').val();
	    var msg = "";
		
		
		
		if(tipo_pessoa == 1){
	        
	        if($('#razao_social').val() == ''){
	           msg += "<span>Por favor informe a Razãpo Social.</span><br/>";
	        }
	        
	        if($('#cnpj').val() == ''){
	           msg += "<span>Por favor informe o seu CNPJ.</span><br/>";
	        }
	        
	    }else{
	        
	        if($('#nome').val() == ''){
	           msg += "<span>Por favor informe o seu nome.</span><br/>";
	        }
	        if($('#sobrenome').val() == ''){
	           msg += "<span>Por favor informe o seu sobrenome.</span><br/>";
	        }
	        if($('#sexo').val() == ''){
	           msg += "<span>Por favor informe o seu sexo.</span><br/>";
	        }              
	    }
		
		
		
	    //Sao padrao para os dois
	    if($('#email').val() == ''){
	        msg += "<span>Por favor informe o seu e-mail.</span><br/>";
	    }else{
			if(!checkMail($('#email').val())){
	           msg += "<span>Por favor informe um email válido.</span><br/>";
	        }	
		}
			  
	    if( $('#residencial').val() == '' || $('#residencial2').val() == '' ){
			msg += "<span>Por favor informe o número do seu telefone.</span><br/>";
	    }   
	    
	    if(msg != ""){
	        msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
	        abrir(msg);
	        return false;
	    }
	});
}

function valida_trabalhe(){
	$("#frmCurriculo").submit(function(){
			var msg = '';
					   
			
			if($('#nome').val() == ''){
			   msg += "<span>Por favor informe o seu nome.</span><br/>";
			}
			
			if($('#email').val() == ''){
			   msg += "<span>Por favor informe o seu e-mail.</span><br/>";
				}else if(!checkMail($('#email').val())){
			   msg += "<span>Por favor informe um email válido.</span><br/>";
			}
			if($('#setor').val() == ''){
			   msg += "<span>Por favor informe o setor.</span><br/>";
			}
			
			if($('#assunto').val() == ''){
			   msg += "<span>Por favor informe o assunto.</span><br/>";
			}
			
			if($('#curriculo').val() == ''){
			   msg += "<span>Por favor envie o seu currículo.</span><br/>";
			}else if (!checkExtension(new Array('pdf', 'doc', 'docx', 'oct', 'pages'), $('#curriculo').val())){
				msg += "<span>Por favor selecione um arquivo no formato pdf, doc, docx, odt ou pages.</span><br/>";
			}
						
			if(msg != ""){
				msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
				abrir(msg);
				return false;
			}
			
			abrir('Enviando…');
	});
}

function envia_arquivo_orcamento()
{
	var msg = '';
	
	if($('#arquivo').val() == ''){
		msg += "<span>Por favor informe o arquivo para o orçamento.</span><br/>";
	}else{
		if (!checkExtension(new Array('pdf', 'jpg', 'jpeg', 'gif', 'tiff', 'tif', 'bmp', 'eps', 'cdr', 'ai', 'psd', 'ppt', 'fh', 'zip', 'rar'), $('#arquivo').val())){
			 msg += "<span>Por favor informe um arquivo válido para o orçamento.</span><br/>";
		}
	}
	
	if(msg != ""){
		msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
		abrir(msg);
		return false;
	}else{
		$('#load').fadeIn('slow');
		$('#frm_orcamento_arquivo').attr('action',$("base").attr("href")+'orcamento/envia_arquivo');
		$('#frm_orcamento_arquivo').submit();
	}
}

function valida_orcamentos_arquivo()
{
	var msg = '';
			   
	if($('#titulo').val() == ''){
	   msg += "<span>Por favor informe um título para o seu orçamento.</span><br/>";
	}
	
	var boolValid = false;
	$('#frm_orcamento_arquivo input:radio').each(function() {
		if ( $(this).is(':checked') ) {
			boolValid = true;
		}
	});
	
	if(boolValid == false){
		msg += "<span>Por favor informe um tipo de produto para o qual seu orçamento se encaixa.</span><br/>";
	}
	
	if(msg != ""){
		msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
		abrir(msg);
		return false;
	}else{
		msg = "<div id=\"topoValida\"><b>Enviando seu orçamento. Por favor aguarde...</b></div>" + msg;
		abrir(msg);
		$("#frm_orcamento_arquivo").submit();
	}
}

function valida_orcamentos_arquivo_edita()
{
	$("#frm_orcamento_arquivo_edita").submit(function(){
			var msg = '';
					   
			if($('#titulo').val() == ''){
			   msg += "<span>Por favor informe um título para o seu orçamento.</span><br/>";
			}
			
			if($('#arquivo').val() != ''){
				if (!checkExtension(new Array('pdf', 'jpg', 'jpeg', 'gif', 'tiff', 'tif', 'bmp', 'eps', 'cdr', 'ai', 'psd', 'ppt', 'fh', 'zip', 'rar'), $('#arquivo').val())){
					msg += "<span>Por favor informe um arquivo válido para o orçamento.</span><br/>";
				}
			}
			
			var boolValid = false;
			$('#frm_orcamento_arquivo_edita input:radio').each(function() {
				if ( $(this).is(':checked') ) {
					boolValid = true;
				}
			});
			
			if(boolValid == false){
				msg += "<span>Por favor informe um tipo de produto para o qual seu orçamento se encaixa.</span><br/>";
			}
			
			if(msg != ""){
				msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
				abrir(msg);
				return false;
			}else{
				msg = "<div id=\"topoValida\"><b>Re-enviando seu orçamento. Por favor aguarde...</b></div>" + msg;
				abrir(msg);
			}
	});
}

function valida_passo3()
{
	$("#frm_passo3").submit(function(){
			var msg = '';
					   
			if($('#quantidade').val() == ''){
			   msg += "<span>Por favor informe uma quantidade para o orçamento.</span><br/>";
			}
			
			if($('input[name=impressao]:checked').length == 0){
				msg += "<span>Por favor selecione o tipo de impressão desejado.</span><br/>";
			}
			
			
			$('.valores_parametros').each(function(){
				if($(this).find('ul li input:checked').length == 0)
					msg += "<span>Por favor selecione o " + $(this).find('label').html() + " desejado.</span><br/>";
			});
			
			if(msg != ""){
				msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
				abrir(msg);
				return false;
			}else{
				msg = "<div id=\"topoValida\"><b>Enviando seu orçamento. Por favor aguarde...</b></div>" + msg;
				abrir(msg);
			}
	});
}

function valida_envie_amigo(){
	
	var msg = '';
			   
	
	if($('#seu_nome').val() == ''){
	   msg += "<span>Por favor informe o seu nome.</span><br/>";
	}
	if($('#seu_email').val() == ''){
	   msg += "<span>Por favor informe o seu e-mail.</span><br/>";
		}else if(!checkMail($('#seu_email').val())){
	   msg += "<span>Seu e-mail deve ser um e-mail válido.</span><br/>";
	}
	if($('#nome_amigo').val() == ''){
	   msg += "<span>Por favor informe o nome do seu amigo.</span><br/>";
	}
	if($('#email_amigo').val() == ''){
	   msg += "<span>Por favor informe o e-mail do seu amigo.</span><br/>";
		}else if(!checkMail($('#email_amigo').val())){
	   msg += "<span>O e-mail do seu amigo deve ser um e-mail válido.</span><br/>";
	}
	/*if($('#setor').val() == ''){
	   msg += "<span>Por favor informe o setor.</span><br/>";
	}
	
	if($('#assunto').val() == ''){
	   msg += "<span>Por favor informe o assunto.</span><br/>";
	}*/
				
	if(msg != ""){
		msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
		abrir(msg);
		return false;
	}
	
	return true;

}

function valida_pagamento(){
	
	$('#bt_finalizar_compra').click(function(){
    	
        var msg = '';
        
        if($('#cartao:checked').length == 1){

	        if($('.cartoes input[type=radio]:checked').length == 0){
	        	msg += 'Por favor selecione uma forma de pagamento.<br>';
	        }
	        
	        if($('#num_cartao').val() == ''){
	        	msg += 'Por favor informe o número do cartão de crédito.<br>';
	        }else if($('#num_cartao').val().length < 19){
	        	msg += 'Por favor informe um número de cartão de crédito válido.<br>';
	        }
	        
	        if($('#nome_titular').val() == ''){
	        	msg += 'Por favor informe o nome do titular do cartão.<br>';
	        }
	        
	        if($('#mes').val() == ''){
	        	msg += 'Por favor selecione o mês de validade do cartão.<br>';
	        }
	        
	        if($('#ano').val() == ''){
	        	msg += 'Por favor selecione o ano de validade do cartão.<br>';
	        }
	        
	        if($('#cod_cartao').val() == ''){
	        	msg += 'Por favor informe o código de segurança do cartão.<br>';
	        }
	        
	        if($('#parcelas').val() == 0){
	        	msg += 'Por favor selecione o número de parcelas desejadas.<br>';
	        }
        
        
        }
        
        if(msg != ""){
            msg = "<div id=\"topoValida\"><b>Os seguintes problemas foram encontrados:</b><br /><br /></div>" + msg;
            abrir(msg);
            return false;
        }else{
        	$('#carregandoCompra').fadeIn();
        	$('#bt_finalizar_compra').remove();
            $('#frmFinalizarCompra').submit();
        }
    });
}

function Right(str, n)
{
	if (n <= 0) // Invalid bound, return blank string
		return "";
	else if (n > String(str).length) // Invalid bound, return
		return str; // entire string
	else { // Valid bound, return appropriate substring
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
	}
}

function checkExtension(types, value) {
	var retorno = false;

	for (i = 0; i < types.length; i++) {
		if (Right(value, types[i].length + 1).toLowerCase() == "." + types[i])
			retorno = true;
	}
    
	return retorno;
}

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 vercpf (oldcpf)

{

	var oldcpf2 = oldcpf.replace(".","");



	var oldcpf3 = oldcpf2.replace(".","");



	var cpf = oldcpf3.replace("-","");



	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;



	add = 0;



	for (i=0; i < 9; i ++)

		add += parseInt(cpf.charAt(i)) * (10 - i);

	rev = 11 - (add % 11);

	if (rev == 10 || rev == 11)

		rev = 0;

	if (rev != parseInt(cpf.charAt(9)))

		return false;

	add = 0;



	for (i = 0; i < 10; i ++)

		add += parseInt(cpf.charAt(i)) * (11 - i);

	rev = 11 - (add % 11);

	if (rev == 10 || rev == 11)

		rev = 0;

	if (rev != parseInt(cpf.charAt(10)))

		return false;

	

	return true;

}

/**
 * Ajax cidades
 */
 
function get_cidades_from_estado(idEstado, idSelectCidade)
{
    $('#' + idSelectCidade).parent('li').find('.select-fake').html("Carregando...");
    $('#' + idSelectCidade).parent('div').find('.select-fake').html("Carregando...");

    $("#" + idSelectCidade).load("cadastro/ajax_get_cidades_from_estado/" + idEstado, '', function() {
        if (idEstado) {
            $('#' + idSelectCidade).parent('li').find('.select-fake').html("Selecione uma Cidade");
            $('#' + idSelectCidade).parent('div').find('.select-fake').html("Selecione uma Cidade");
        } else {
            $('#' + idSelectCidade).parent('li').find('.select-fake').text("Selecione um Estado");
        }
    });

}
function ajax_get_cidades_from_estado_meus_dados(idEstado, eleCidade)
{
    $(eleCidade).text('Carregando...');

    $(eleCidade).load("meus_dados/ajax_get_cidades_from_estado_meus_dados/" + idEstado, '', function() {
        if (idEstado) {
            $(eleCidade).parent('li').find('.select-fake2').text("Selecione uma Cidade");
        } else {
            $(eleCidade).parent('li').find('.select-fake2').text("Selecione um Estado");
        }
    });

}

function envia_resposta_orcamento(resposta,orcamento)
{
	$('#load').html('Enviando resposta...');
	
	$.ajax({
        url:  $("base").attr("href") + 'orcamento/set_resposta',
        type: 'POST',
        data: {
            'resposta': resposta,
			'orcamento': orcamento
        },
        success: function(data){

            if(data == 1){
                $('#load').html('Resposta enviada com sucesso.');
                $('#bt_resposta').hide();
            }else{
                $('#load').html('Você já enviou uma resposta, não é possível enviar novamente.');
            }

        },
        error: function(err) {

        }
    });
}

function verifica_cnpj(cnpj)
{
    $.ajax({
        url:  $("base").attr("href") + 'cadastro/verifica_cnpj',
        type: 'POST',
        data: {
            'cnpj': cnpj
        },
        success: function(data){

            if(data == 1){
                $('#msg_cnpj').html('Esse CNPJ já encontra-se cadastrado em nosso sistema. Tente Outro.');
                $('#cnpj').val('');
            }else{
                $('#msg_cnpj').html('');
            }

        },
        error: function(err) {

        }
    });
}

function verifica_cpf(cpf)
{
    $.ajax({
        url:  $("base").attr("href") + 'cadastro/verifica_cpf',
        type: 'POST',
        data: {
            'cpf': cpf
        },
        success: function(data){

            if(data == 1){
                $('#msg_cpf').html('Esse CPF já encontra-se cadastrado em nosso sistema. Tente Outro.');
                $('#cpf').val('');
            }else{
                $('#msg_cpf').html('');
            }

        },
        error: function(err) {

        }
    });
}

function verifica_email(email)
{
    $.ajax({
        url:  $("base").attr("href") + 'cadastro/verifica_email',
        type: 'POST',
        data: {
            'email': email
        },
        success: function(data){
            if(data == 1){
                $('#msg_email').css('color','#FF0000');
				$('#msg_email').html('Esse E-mail já encontra-se cadastrado em nosso sistema. Tente Outro.');
                $('#email').val('');
            }else{
                $('#msg_email').css('color','#999999');
				$('#msg_email').html('Este email é o nosso canal de contato com você. Mantenha-o atualizado.');
            }
        },
        error: function(err) {

        }
    });
}

function set_aprovacao_orcamento(id_orcamento)
{
	$.ajax({
        url:  $("base").attr("href") + 'meus_orcamentos/aprovacao_orcamento',
        type: 'POST',
        data: {
            'id_orcamento': id_orcamento
        },
        success: function(data){
            if(data == 1){
                $('.box_enviado h3').html('Orçamento aprovado com sucesso. Em breve entraremos em contato.');
				
				$('.box_enviar').fadeOut('fast');
				$('#box_ok').fadeIn('fast');
            }else{
                $('.box_enviado h3').html('Falha na aprovação do orçamento. Tente de novo.');
				
				$('.box_enviar').fadeOut('fast');
				$('#box_ok').fadeIn('fast');
            }
        },
        error: function(err) {

        }
    });
}

function set_reprovacao_orcamento(id_orcamento)
{
	$.ajax({
        url:  $("base").attr("href") + 'meus_orcamentos/reprovacao_orcamento',
        type: 'POST',
        data: {
            'id_orcamento': id_orcamento,
			'motivo': $('#motivo').val()
        },
        success: function(data){
            if(data == 1){
                $('.box_enviado h3').html('Orçamento reprovado com sucesso.');
				
				$('#justificativa').fadeOut('fast');
				$('#box_ok').fadeIn('fast');
            }else{
                $('.box_enviado h3').html('Falha na reprovação do orçamento. Tente de novo.');
				
				$('#justificativa').fadeOut('fast');
				$('#box_ok').fadeIn('fast');
            }
        },
        error: function(err) {

        }
    });
}

function reenvia_orcamento(id_orcamento,arquivo)
{
	$.ajax({
        url:  $("base").attr("href") + 'orcamento/envia_passo4_ajax',
        type: 'POST',
        data: {
            'id_orcamento': id_orcamento,
			'id_arquivo': arquivo
        },
        success: function(data){
            if(data == 1){
                $('.box_enviado h3').html('Orçamento reenviado com sucesso.');
				
				$('.box_enviar').fadeOut('fast');
				$('#box_ok').fadeIn('fast');
            }else{
                $('.box_enviado h3').html('Falha no reenvio do orçamento. Tente de novo.');
				
				$('.box_enviar').fadeOut('fast');
				$('#box_ok').fadeIn('fast');
            }
        },
        error: function(err) {

        }
    });
}

function voltar_orcamento()
{
	$('.box_enviado').fadeOut('fast');
	$('.box_enviar').fadeIn('fast');
}

function loader(msg){
    // se a tela esta com trancada e o loader È chamado customiza o facebox para n„o exibir o seu overlay padrao e seta o custom overlay para fechar a facebox
    if($('#facebox_overlay_custom:visible').length > 0){
		jQuery.facebox.settings.overlay = false;
		
		$(document).bind('afterClose.facebox', function() {
				$('#facebox_overlay_custom').fadeOut();
		});
		
		$('#facebox_overlay_custom').click(function(){ jQuery(document).trigger('close.facebox') });
    }
	
    jQuery.facebox("<div style='width: 100%; text-align: center;'><img src='assets/site/images/ajax-loader.gif' style='margin-bottom: 10px; margin-left: 165px;'><b id='msgLoader'>" + (msg ? msg : 'Carregando...') + "</b></div>");
}

function stopLoader(){
    jQuery(document).trigger('close.facebox');
}

function changeMsgLoader(msg){
    jQuery('#msgLoader').html(msg);
}

function trocarBannerHome(){
	var img_atual;
	$('.menu-img-home .menu-image li a').click(function(){
		var tipo = $(this).attr('href').split('.');
		$('.menu-image ul li').removeClass('active');
		$(this).parent().addClass('active');			
		if(tipo[1] == 'swf'){ //banners em flash
			$('.menu-image-selected').html('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="738" height="277" id="index" align="middle">'+
											'<param name="allowScriptAccess" value="sameDomain">'+
											'<param name="movie" value="'+$('base').attr('href')+$(this).attr('href')+'">'+
											'<param name="quality" value="high">'+
											'<param name="bgcolor" value="#FFFFFF">'+
											'<param name="scale" value="noscale">'+
											'<param name="wmode" value="transparent">'+
											'<embed src="'+$('base').attr('href')+$(this).attr('href')+'" flashvars="" wmode="transparent" quality="high" bgcolor="#FFFFFF" width="738" height="277" name="index" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'+
											'</object>');
			return false;
		}else{
			$('.menu-image-selected').html('<a href="' + $(this).attr('lang') + '"><img height="276" src="' + $(this).attr('href') + '" ></a>');
			
			/*
			$('.menu-image-selected img').attr('src',$(this).attr('href'));
			$('.menu-image-selected a').attr('href', $(this).attr('lang'))*/
			
		}
		
		
		return false;
	});

	var banner_atual = 2;
	setInterval(function(){
		$('.menu-image'+banner_atual+' a').trigger('click');
		banner_atual++;
		
		if($('.menu-img-home .menu-image li a').length < banner_atual)
			banner_atual = 1;
	}, 15000);
}

function solicita_prova()
{
	vet_dados = "dados="+$("#dados").val()+ '&template=' + $("#template").val();
	
    base_url  = $('base').attr('href')+"home/prova_pdf";
    $.ajax({
	    type: "POST",
	    url: base_url,
	    //dataType: "JSON",
	    data: vet_dados,
	    success: function(msg) {
			jQuery.facebox(msg);
        },
		error:function (xhr, ajaxOptions, thrownError){
			//alert(xhr.status);
			//alert(thrownError);
		} 
    });
}

function excluirProduto(rowid) {
	vet_dados = "excluir="+rowid;
	
    base_url  = $('base').attr('href')+"carrinho/excluir";
    $.ajax({
	    type: "POST",
	    url: base_url,
	    dataType: "JSON",
	    data: vet_dados,
	    success: function(msg) {
			window.location.href=window.location.href
        },
		error:function (xhr, ajaxOptions, thrownError){
			jQuery.facebox("Não foi possível excluir o produto. Tente novamente.");
		} 
    });
}

function alterarQuantidade(rowid, campo_qtd) {
	vet_dados = "rowid="+rowid+"&qtd=" + campo_qtd.val();
	
    base_url  = $('base').attr('href')+"carrinho/quantidade";
    $.ajax({
	    type: "POST",
	    url: base_url,
	    dataType: "JSON",
	    data: vet_dados,
	    success: function(msg) {
			window.location.href=window.location.href
        },
		error:function (xhr, ajaxOptions, thrownError){
			jQuery.facebox("Não foi possível alterar a quantidade. Tente novamente.");
		} 
    });
}

function calcularFreteReal(){
    $('#loader').fadeIn('fast');
    var cep = $('#cep1').val() + $('#cep2').val();
    $.ajax({
        type: "POST",
        data: {
            'cep': cep
        },
        url: $('base').attr('href') + 'carrinho/calcularFrete',
        cache: false,
        success: function(resp) {
            $('#htmlCarrinho').html(resp);
            $('input:text').setMask();
            $('#loader').fadeOut('fast');
			select_fake('.select-padrao');
        }
    });
}

function atualizarFreteReal(obj, tela){
    var valor = $(obj).val();
    var tipo_frete = $(obj).attr('id');
    $('#loader').fadeIn('fast');
	
    var url;
    if(tela == 'carrinho')
        url = 'carrinho/atualizarFrete';
    else
        url = 'carrinho/atualizarFretePagamento';
    $.ajax({
        type: "POST",
        data: {
            'valor': valor,
            'tipo_frete': tipo_frete
        },
        
        url: $('base').attr('href') + url,
        cache: false,
        success: function(resp) {
			
			if(tela == 'carrinho'){
				$('#htmlCarrinho').html(resp);
				select_fake('.select-padrao');
			}else{
				$('#retAjax').html(resp);
			}
			
            $('#loader').fadeOut('fast');
            $('input:text').setMask();
        }
    });
}

function atualizarFreteOrcamento(obj, tela, orcamento){
    var valor = $(obj).val();
    var tipo_frete = $(obj).attr('id');
    $('#loader').fadeIn('fast');
	
	url = 'carrinho/atualizarFreteOrcamento';
    $.ajax({
        type: "POST",
        data: {
            'valor': valor,
            'tipo_frete': tipo_frete,
			'orcamento': orcamento
        },
        
        url: $('base').attr('href') + url,
        cache: false,
        success: function(resp) {
			$('#retAjax').html(resp);
            $('#loader').fadeOut('fast');
            $('input:text').setMask();
        }
    });
}

function validarCodigo(){
	var codigo = $('#desconto').val();
	if(!codigo){
		abrir('Informe o código de seu cupom de desconto.');
		return false;
	}
	
    $('#loaderCupom').fadeIn(1);
    
    $.ajax({
        type: "POST",
        data: {
            'codigo': codigo
        },
        url: $('base').attr('href') + 'carrinho/validaCodigo',
        cache: false,
        success: function(resp) {
			$('#htmlCarrinho').html(resp);
			$('input:text').setMask();
			$('#loaderCupom').fadeOut(1);
			select_fake('.select-padrao');
        }
    });
}

function seta_radio(tipo,tipo_anterior)
{
	$('#'+tipo_anterior).attr('checked', false);
	$('#'+tipo).attr('checked', true);
}

function envia_amigo(){
    if(valida_envie_amigo()){
	    $.ajax({
	        type: "POST",
	        data: $('#frm_indique_amigo').serialize(),
	        url: $('base').attr('href') + 'photobook/indica_amigo',
	        success: function(){
	            $('#frm_indique_amigo').hide();
	            $('.enviado_sucesso').show();
	            
	            setTimeout(function(){
	            	$('#frm_indique_amigo').show();
	            	$('.enviado_sucesso').hide();
	            }, 3000);
	        }
	    });
    }
}

function validar_passo_2(){
	var erro = false;
	$('.dados-produto ul li[lang!=""]').each(function(){
		if($(this).find('input[type=radio]:checked').length == 0)
			erro = true;
	})

	
	if(!erro)
		$('#dados_produto').submit();
	else
		jQuery.facebox('Por favor, selecione todos os parâmetros de sua edição.');
}

function tipo_cartao(){
			$("#tipo_impressao").fadeIn();
}

function tipo_impressao(){
		$("ul.quantidade").fadeIn();
}

function quantidade_abre(){
		$("ul.acabamento").fadeIn();
		$(".acabamento_tamanho").fadeIn();
}


function atendimentoOnline() {
    window.open("http://printstore.mysuite.com.br/empresas/pst/atendimento.php","janela1", "width=600,height=450,scrollbars=NO");
}

function get_tipo_impressao_orcamento(quantidade, categoria){
	if(!quantidade)
		return false;
		
	abrir('Carregando…');
	$('#parametros').load($('base').attr('href') + 'orcamento/ajax_impressao_passo3/'+categoria+'/'+quantidade, function(){
		stopLoader();
	});
}

function get_parametros_orcamento(impressao, categoria, quantidade){
	abrir('Carregando…');
	$('#parametros').load($('base').attr('href') + 'orcamento/ajax_parametros_passo3/'+impressao+'/'+categoria+'/'+quantidade, function(){
		stopLoader();
	});
}

/*
	TABELA DE PREÇOS
*/
function get_impressoes(categoria){
	$('#valor_produto').html('00,00');
	$('#tipo_impressao').hide();
	$('.quantidade').hide();
	$('#parametros_produto').html('');
	
	abrir('Carregando…');
	$('.tipo_impressao').load($('base').attr('href') + 'tabelaprecos/ajax_impressoes/'+categoria, function(){
		$('#tipo_impressao').fadeIn();
		stopLoader();
	});
}

function get_quantidade(categoria, impressao){
	abrir('Carregando…');
	$('.quantidade_produto').load($('base').attr('href') + 'tabelaprecos/ajax_quantidade/'+categoria+'/'+impressao, function(){
		$('.quantidade').fadeIn();
		stopLoader();
	});
}

function get_parametros(categoria, impressao, quantidade){
	abrir('Carregando…');
	
	$('#parametros_produto').load($('base').attr('href') + 'tabelaprecos/ajax_parametros/'+categoria+'/'+impressao+'/'+quantidade, function(){
		$('.acabamento').fadeIn();
		stopLoader();
		calcularTotal();
	});
}

function calcularTotal(){
	var total = Number($('.quantidade input:checked').attr('lang'));
	
	$('#parametros_produto .acabamento').each(function(){
		if($(this).find('input:checked').length == 1){
			var custo = Number($(this).find('input:checked').attr('lang'));
			total += custo;
		}
	});
	
	$('#valor_produto').html(total.toFixed(2).toString().replace('.', ','));
}

function removeAviso(){
	$.post($('base').attr('href') + 'home/remove_aviso', false, function(){
		stopLoader();
	})
}

function removeAvisoHome(){
	$.post($('base').attr('href') + 'home/remove_aviso_home', false, function(){
		stopLoader();
	})
}
