var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
jQuery(document).ready(function(){
	$("*.scroll-pane").jScrollPane();		
	$("#resultado").jScrollPane();
	validacao();
	menu_empresas();
	menu_marca();
	watermark.init();
	set_news();
	
	/*
		 * Franquias
		 **/
		$('.conteudo_empresa .scroll-pane').jScrollPane();
		menu_diferenciais();
		select_fake('select');

		$('.texto_suporte').hide();
		$('.texto_acompanham').hide();
		$('.texto_perfil').hide();
		$('.texto_investimento').hide();
		$('.texto_perguntas').hide();
		$('.texto_depoimentos').hide();
		$('.resultado_lojas ').hide();
		$('.texto_ambiente').hide();
		$('.texto_produtos').hide();
		menu_franquais();
		
		jQuery('.banner_down ul li:first-child').addClass('active').css({'z-index': 100});
		
		setInterval(function(){
			var banner = jQuery('.banner_down'),
			    active = jQuery('.active', banner);
			
			var next = active.next();
			if (!next.size()) {
				next = jQuery('ul li:first-child', banner);
			}
			
			active.removeClass('active');
			
			next.addClass('active').css({'top': '-289px', 'z-index': 101}).animate({'top': 0}, 'slow', function(){
				next.css('z-index', 100);
				active.css('z-index', 50);
			});
		}, 4900);
		
		slidein_1();
		setInterval("slidein_1()", "5000");
		
		slidein_2();
		setInterval("slidein_2()", "5010");

		setInterval("slide_tarja()", "3000");
		/*
		 * end Franquias
		 */
	
	
	$('.first_item').corner("6px left");
	$('.last_item').corner("6px right");
	$('.nome_produto').corner("10px right");
	$(".submenu li:last-child a").corner("10px bottom");

	$('.submenu').corner("10px bottom");
	$('.area_atual').corner("10px right");
	$('input:text').setMask();

        $(".abre_subnav").hover(
            function(){
            
                $(this).find(".subnav").slideDown();

            },
            function(){
                $(this).find(".subnav").slideUp();

            }
        )

	$('.lista_galeria_top').jcarousel();
	$('.lista_galeria_bottom').jcarousel();
	$('.lista_galeria_lingerie').jcarousel();
	$('.lista_galeria_pijamas').jcarousel();
	$('.lista_galeria_praia').jcarousel();
	$('.lista_colecao_topo').jcarousel();
	$('.lista_midia').jcarousel();
	//$('.lista_banner_2').jcarousel();
	
	$('.facebox').facebox();
	//controla_categoria();
	var num = 0;
	if($(".internal_box").offset())
		num = $(".internal_box").offset().top + $(".internal_box").height() -5;
        
        if(num > 500)
            $(".layout").css("min-height",num+"px");
	$(document).bind('reveal.facebox', function() {       
		$(".bt_zoom").click(function(){	
			if ($(this).hasClass('zoom_active')) {
				$('#mover').addClass('hide_zoom');
				$(this).removeClass('zoom_active');
			} else {
				$('#mover').removeClass('hide_zoom');	
				$("#wrap").anythingZoomer({
					expansionSize: 30,
					speedMultiplier: 2.2
				});						 
				$(this).addClass('zoom_active');
				
				return false;
			}
		});     
	});
});


function muda_angulo(angulo)
{
    if(angulo == 'imagePan2'){
        $('#imagePan').fadeOut('fast');
        $('#imagePan3').hide();
        
        $('#imagePan2').fadeIn('fast');
        $('#imagePan4').show();
        
        $('#rotaciona').html('<a href="javascript:muda_angulo(\'imagePan\');" class="bt_rotate">rotate</a>');
    }else if(angulo == 'imagePan'){
        $('#imagePan2').fadeOut('fast');
        $('#imagePan4').hide();
        
        $('#imagePan').fadeIn('fast');
        $('#imagePan3').show();
        
        $('#rotaciona').html('<a href="javascript:muda_angulo(\'imagePan2\');" class="bt_rotate">rotate</a>');
    }
}


function validacao(){
$("#bt_enviar").click(function(){	

		var status_valida=0;
		
		if($('#nome').val() == ''){
			$('#nome').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#nome').removeClass('alerta_validacao');
		}
		
		if($('#razao').val() == ''){
			$('#razao').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#razao').removeClass('alerta_validacao');
		}
		
		if($('#endereco').val() == ''){
			$('#endereco').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#endereco').removeClass('alerta_validacao');
		}
		
		if($('#numero').val() == ''){
			$('#numero').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#numero').removeClass('alerta_validacao');
		}
		
		if($('#estado').val() == ''){
			$('#estado').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#estado').removeClass('alerta_validacao');
		}
		
		if($('#ciadade').val() == ''){
			$('#ciadade').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#ciadade').removeClass('alerta_validacao');
		}
		
		if($('#cep').val() == ''){
			$('#cep').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#cep').removeClass('alerta_validacao');
		}
		
		if($('#pais').val() == ''){
			$('#pais').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#pais').removeClass('alerta_validacao');
		}
		
		if($('#residencial').val() == ''){
			$('#residencial').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#residencial').removeClass('alerta_validacao');
		}
		
		if($('#celular').val() == ''){
			$('#celular').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#celular').removeClass('alerta_validacao');
		}
		
		if($('#email').val() == ''){
			$('#email').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#email').removeClass('alerta_validacao');
		}
		
		
		if(status_valida==1){
			$('.alerta_text_validacao').show();
			return false;
		}
	});


        $(".conteudo_contato #bt_enviar2").click(function(){

		var status_valida=0;

		if($('#nome').val() == ''){
			$('#nome').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#nome').prev('label').removeClass('alerta_validacao');
		}

		if(($('#ddd').val() == '')||($('#telefone').val() == '')){
			$('#ddd').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#ddd').prev('label').removeClass('alerta_validacao');
		}

		if($('#mensagem').val() == ''){
			$('#mensagem').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#mensagem').prev('label').removeClass('alerta_validacao');
		}
		
		if($('#estado').val() == ''){
			$('.label_estado').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('.label_estado').removeClass('alerta_validacao');
		}
		
		if($('#cidade').val() == ''){
			$('#cidade').parents("li").find('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#cidade').parents("li").find('label').removeClass('alerta_validacao');
		}

		if($('#email').val() == ''){
			$('#email').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#email').prev('label').removeClass('alerta_validacao');
		}


		if(status_valida==1){
			$('.alerta_text_validacao').show();
			return false;
		}
	});


        $(".conteudo_trabalhe #bt_enviar").click(function(){

		var status_valida=0;

		if($('#nome').val() == ''){
			$('#nome').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#nome').prev('label').removeClass('alerta_validacao');
		}

		if(($('#ddd').val() == '')||($('#telefone').val() == '')){
			$('#ddd').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#ddd').prev('label').removeClass('alerta_validacao');
		}

		if($('#mensagem').val() == ''){
			$('#mensagem').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#mensagem').prev('label').removeClass('alerta_validacao');
		}

		if($('#email').val() == ''){
			$('#email').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#email').prev('label').removeClass('alerta_validacao');
		}

		if($('#area_interesse').val() == '0'){
			$('.borda-left').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('.borda-left').prev('label').removeClass('alerta_validacao');
		}

		if($('#fakeupload').val() == ''){
			$('#fakeupload').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#fakeupload').prev('label').removeClass('alerta_validacao');
		}



		if(status_valida==1){
			$('.alerta_text_validacao').show();
			return false;
		}
	});
		
	$(".form_franquia #bt_enviar").click(function(){

		var status_valida=0;

		if($('#nome').val() == ''){
			$('#nome').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#nome').prev('label').removeClass('alerta_validacao');
		}
		if($('#endereco').val() == ''){
			$('#endereco').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#endereco').prev('label').removeClass('alerta_validacao');
		}
		if($('#numero').val() == ''){
			$('#numero').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#numero').prev('label').removeClass('alerta_validacao');
		}

		
		if($('#estado').val() == '0'){
			$('#estado').prev().prev().prev().addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#estado').prev().prev().prev().removeClass('alerta_validacao');
		}
		
		if($('#cidade').val() == '0'){
			$('#cidade').prev().prev().prev().addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#cidade').prev().prev().prev().removeClass('alerta_validacao');
		}
		
		if($('#cep').val() == ''){
			$('#cep').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#cep').prev('label').removeClass('alerta_validacao');
		}
		
		if($('#cep').val() == ''){
			$('#cep').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#cep').prev('label').removeClass('alerta_validacao');
		}

		if(($('#ddd_telefone').val() == '')||($('#telefone').val() == '')){
			$('#ddd_telefone').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#ddd_telefone').prev('label').removeClass('alerta_validacao');
		}
		
		if(($('#ddd_celular').val() == '')||($('#celular').val() == '')){
			$('#ddd_celular').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		
		else{
			$('#ddd_celular').prev('label').removeClass('alerta_validacao');
		}
		
		if($('#email').val() == ''){
			$('#email').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#email').prev('label').removeClass('alerta_validacao');
		}
		
		if($('#fakeupload').val() == ''){
			$('#fakeupload').prev('label').addClass('alerta_validacao');
			status_valida=1;
		}
		else{
			$('#fakeupload').prev('label').removeClass('alerta_validacao');
		}



		if(status_valida==1){
			$('.alerta_text_validacao').show();
			return false;
		}
	});	


}

function controla_categoria(){
	$('.menu_categoria a').click(function(){
		$('.menu_categoria a').removeClass('active');									  
		$(this).addClass('active');								
		$('.conteudo_meias').removeClass('red');
		$('.conteudo_meias').removeClass('rox');
		$('.conteudo_meias').removeClass('green');
		$('.conteudo_meias').removeClass('yellow');
		$('.conteudo_meias').removeClass('pink');
		$('.conteudo_meias').removeClass('blue');
		if($('.menu_categoria .active').hasClass('categ_baby')){
			$('.conteudo_meias').addClass('red');
		}else
		if($('.menu_categoria .active').hasClass('categ_kids')){
				$('.conteudo_meias').addClass('rox');
		}else
		if($('.menu_categoria .active').hasClass('categ_femininas active')){
				$('.conteudo_meias').addClass('green');
		}else
		if($('.menu_categoria .active').hasClass('categ_masculinas active')){
				$('.conteudo_meias').addClass('yellow');
		}else
		if($('.menu_categoria .active').hasClass('categ_fashion active')){
				$('.conteudo_meias').addClass('pink');
		}
		else
		if($('.menu_categoria .active').hasClass('categ_ptech active')){
				$('.conteudo_meias').addClass('blue');
		}
	});
}

function menu_empresas(){
	$('.mn_emp_missao').click(function(){
		$('.menu_topo_empresa a').removeClass('active');							   
		$(this).addClass('active');																   	
		$('.texto_inicio').hide();
		$('.texto_valores').hide();
		$('.texto_hoje').hide();
		$('.texto_mundo').hide();
		$('.texto_razao').fadeIn();
		return false;
	});
	$('.mn_emp_valores').click(function(){
		$('.menu_topo_empresa a').removeClass('active');								
		$(this).addClass('active');																	
		$('.texto_razao').hide();
		$('.texto_inicio').hide();
		$('.texto_hoje').hide();
		$('.texto_mundo').hide();
		$('.texto_valores').fadeIn();
		return false;
	});
	$('.mn_emp_hoje').click(function(){
		$('.menu_topo_empresa a').removeClass('active');							 
		$(this).addClass('active');																 
		$('.texto_razao').hide();
		$('.texto_inicio').hide();
		$('.texto_valores').hide();
		$('.texto_mundo').hide();
		$('.texto_hoje').fadeIn();
		return false;
	});
	$('.mn_emp_mundo').click(function(){
		$('.menu_topo_empresa a').removeClass('active');							  
		$(this).addClass('active');																  
		$('.texto_razao').hide();
		$('.texto_inicio').hide();
		$('.texto_valores').hide();
		$('.texto_hoje').hide();
		$('.texto_mundo').fadeIn();
		return false;
	});
}

function menu_franquais(){
	$('.mn_franq_suport').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_inicio').hide();
		$('.texto_acompanham').hide();
		$('.texto_perguntas').hide();
		$('.texto_perfil').hide();
		$('.texto_investimento').hide();
		$('.texto_suporte').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});
	$('.mn_franq_acompanham').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_inicio').hide();
		$('.texto_perfil').hide();
		$('.texto_investimento').hide();
		$('.texto_suporte').hide();
		$('.texto_perguntas').hide();
		$('.texto_acompanham').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});
	$('.mn_franq_perfil').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_investimento').hide();
		$('.texto_inicio').hide();
		$('.texto_suporte').hide();
		$('.texto_acompanham').hide();
		$('.texto_perguntas').hide();
		$('.texto_perfil').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});
	$('.mn_franq_investim').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_suporte').hide();
		$('.texto_inicio').hide();
		$('.texto_acompanham').hide();
		$('.texto_perfil').hide();
		$('.texto_perguntas').hide();
		$('.texto_investimento').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});
	$('.mn_franq_perguntas').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_suporte').hide();
		$('.texto_inicio').hide();
		$('.texto_acompanham').hide();
		$('.texto_perfil').hide();
		$('.texto_investimento').hide();
		$('.texto_perguntas').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});

}

function menu_diferenciais(){
	$('.mn_dif_depoimentos').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_excelencia').hide();
		$('.texto_depoimentos').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});
	$('.mn_dif_selo').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_depoimentos').hide();
		$('.texto_excelencia').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});


}


//select Fake
function select_fake(start){
		$('select').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>');

			$(this).change(function(){

						var str = $(this).children('option:selected').text();

						$(this).prev('div').html(str);
				});
		});
}


function menu_marca(){
	$('.mn_marca_prod').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_inicio').hide();
		$('.texto_ambiente').hide();
		$('.texto_produtos').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});
	$('.mn_marca_ambiente').click(function(){
		$('.menu_topo_empresa a').removeClass('active');
		$(this).addClass('active');
		$('.texto_inicio').hide();
		$('.texto_produtos').hide();
		$('.texto_ambiente').fadeIn();
		$(".scroll-pane").jScrollPane();
		return false;
	});


}


function combo_cidade_estado(estado) {
	$("#cidade").load($("base").attr("href") + "franquias/ajax_cidades/" + estado);
}

function combo_lojas(estado, all) {
	$("#cidade_brasil").load($("base").attr("href") + "lojas/ajax_cidades/" + estado + "/" + all);
}

function combo_cidades(cidade) {
	$("#resultado").fadeIn();
	$("#resultado").load($("base").attr("href") + "lojas/ajax_lojas/" + cidade,"",function(){
		$("#resultado").jScrollPane();
	});
	
}

function slidein_1(){
    active_img = $(".banner_down_1 .banner_active");
    //O m�todo next pega o pr�ximo objeto,  dentro do div #slide-img
    next_img =active_img.next();
    
    // verifica se existe um pr�ximo objeto no div #slide-img
    if (next_img.length==0){
            //se n�o tem um pr�ximo objeto retorna para o primeiro
            next_img = $(".banner_down_1 .first-active");
    }

	$('.banner_down_1 .banner_active').removeClass('banner_abaixo');

	next_img.css("top","0");
	
	$('.banner_down_1 .banner_active').next().addClass('banner_abaixo');
	
	active_img.animate({"top": "200px"}, "slow");
	
	active_img.removeClass('banner_active');
	
	next_img.addClass('banner_active');       
	
	$('.banner_down_1 .banner_active').addClass('banner_frente');
	
	next_img.addClass('banner_active');  

	jQuery('.mask_link', '.banner_down_1').attr('href', jQuery(next_img).children('a').attr('href'));
}	

function slidein_2(){
    active_img = $(".banner_down_2 .banner_active");
    //O m�todo next pega o pr�ximo objeto,  dentro do div #slide-img
    next_img =active_img.next();
    
    // verifica se existe um pr�ximo objeto no div #slide-img
    if (next_img.length==0){
            //se n�o tem um pr�ximo objeto retorna para o primeiro
            next_img = $(".banner_down_2 .first-active");
    }

	$('.banner_down_2 .banner_active').removeClass('banner_abaixo');

	next_img.css("top","0");
	
	$('.banner_down_2 .banner_active').next().addClass('banner_abaixo');
	
	active_img.animate({"top": "200px"}, "slow");
	
	active_img.removeClass('banner_active');
	
	next_img.addClass('banner_active');       
	
	$('.banner_down_2 .banner_active').addClass('banner_frente');
	
	next_img.addClass('banner_active');  

}	

function slide_tarja(){
    active_img = $(".area_tarja_tarja .banner_active");
    //O m�todo next pega o pr�ximo objeto,  dentro do div #slide-img
    next_img =active_img.next();
    
    // verifica se existe um pr�ximo objeto no div #slide-img
    if (next_img.length==0){
            //se n�o tem um pr�ximo objeto retorna para o primeiro
            next_img = $(".area_tarja_tarja .first-active");
    }

    active_img.fadeOut("slow");
    active_img.removeClass('banner_active');

    next_img.fadeIn("slow");
    next_img.addClass('banner_active');        
}

function set_news(){
	
	$("#frm_newsletter").submit(function(){
		
		if($("#email_news").val() == ""){
			var html = 'Preencha o email.';
			$("#dados_news").html(html);
			return false;
		}
		else if(!valEmail.test($("#email_news").val())){
			var html = 'Email inv&aacute;lido.';
			$("#dados_news").html(html);
			return false;
		}
		
		var data = $(this).serialize();
		
		base_url  = $('base').attr('href')+$(this).attr("action");
		
		$.ajax({
		    type: "POST",
		    url: base_url,
		    data: data,
		    success: function(msg){
			if (msg == "1"){
				var html = 'Dados enviados com sucesso!';
				$("#dados_news").html(html);
			}			
	           }
	       });
		
		return false;
	});

}



