$(document).ready(function(){
    
    $(".contaba").hide();
    $("#capatab1").show();
		
    /* LOAD CEP */
    $('#cep').keyup(function() {
        loadCep($(this).val());
    });
		
    /*- CARROSEL -*/
    jQuery("#mycarousel2").jcarousel({
        scroll : 1,
    });
    jQuery("#mycarousel3").jcarousel({
        scroll : 1,
    });
    jQuery("#mycarousel4").jcarousel({
        scroll : 1,
    });
    jQuery("#mycarousel5").jcarousel({
        scroll : 1,
    });
    jQuery("#mycarousel6").jcarousel({
        scroll : 1,
    });
						
    /* gallery */
    if($('#photos').size()){
        $('#photos').galleryView({
            panel_width: 420,
            panel_height: 290,
            frame_width: 50,
            frame_height: 50,
            nav_theme: 'img'
        });
    }
    /* gallery */
		
    // FACEBOX
    $('a[rel^=facebox]').facebox();
		
    //TROCA ABAS CAPA
    $('#abas #link2').addClass('safetyHover');
    $('#capatab2').css('display', 'none');
    $('#abas #link3').addClass('comentsHover');
    $('#capatab3').css('display', 'none');
		
    //TROCA ABAS EMPRESA
    $('#empresaTab2').css('display','none');
    $('#empresaTab1').css('display','none');
    
    /*- -*/
    watermark.init();

    /*- PLUGIN DE PNG FIX -*/
    if($.browser.msie && ($.browser.version == "6.0")){
        $(document).pngFix();
    }
		
    /*- SCROLL ANIMATE -*/
    $('.scrollPage').click(function() {
        var elementClicked = $(this).attr("href");
        var destination = $(elementClicked).offset().top;
        $("html:not(:animated),body:not(:animated)").animate({
            scrollTop: destination-20
        }, 500 );
        return false;
    });
		
    /*- Links para subir -*/
    $("a[rel*=subir]").click(function(){
        $( 'html, body' ).animate( {
            scrollTop: 0
        }, 'slow' );
    });
	
    /*- pega o id do body para selecionar a conceitual da seção -*/
    var secao = $('body').attr('id');
    if (secao == 'home'){ 
        var altura = 294;
        $('#conceitual').flash( {
            src     	: base_url + 'app/assets/swf/conceitual-home.swf',
            width 		: 960,
            height  	: altura,
            wmode 		: 'transparent',
            flashvars : {
                link 		: base_url
            }
        });
    }
		
    /*- FLASH EMPRESA HISTORIA -*/
    var secao = $('body').attr('id');
    if (secao == 'company'){ 
        $('#conceitual-centro').flash({
            src : base_url + 'app/assets/swf/conceitual-centro.swf',
            width 		: 683,
            height 		: 412,
            wmode 		: 'transparent',
            flashvars : {
                link 		: base_url
            }
        });
    }
		
    /* MOSTRA - REVELA */
    $('.tgl').css('display', 'none'),
    $('#produtos .boxProducto').css('display', 'block')
    $('ul', '#product_category').click(function() {
        $(this).next().slideToggle('slow')
        .siblings('.tgl:visible').slideToggle('fast');
		
        $(this).toggleText('','')
        .siblings('ul').next('.tgl:visible').prev()
        .toggleText('','')
    });
    /* MOSTRA - REVELA */
		
    /* aval */
    $('input.star').rating({
        callback : function(value, link){                                
            var id_produto 	= $('#id_produto').val();
            /*ajax professional voto*/
            $.ajax({
                type    : "POST",
                url	: base_url+"index.php|on=produtos&in=aval",
                data	: "id_produto="+id_produto+"&amount="+value,
                success	: function(msg){
                    if(msg == 'ok') {
                        alert('Obrigado por sua avaliação.');
                        window.location.reload();
                    }
                    else {
                        alert('Erro de transmissão. Tente mais tarde.');
                    }
                }
            });
        }
    });
/* aval */
		
});

function representante(sigla){
    window.location = 'representantes|sigla=' + sigla;
}

function loadCep(valor) {
    if(valor.length >= 8) {
        $('#load-cep').html('Carregando …');
          
        $.ajax({
            type: "POST",
            url: base_url+"|on=loadcep",
            dataType: "xml",
            data: 'cep='+valor,
            success: function(xml){
                $(xml).find('cep').each(function(){
                    var estado 		= $(this).find('estado').text();
                    var cidade 		= $(this).find('cidade').text();
                    var rua 		= $(this).find('rua').text();
                    var bairroIni 	= $(this).find('bairroIni').text();
						
                    if(estado != 0)    	$("#estado").val(estado);
                    if(cidade != 0)			$("#cidade").val(cidade);
                    if(rua != 0)        $("#numero").val(rua);
                //if(bairroIni != 0)  $("input[name='bairro']").val(bairroIni);
                });
                $('#load-cep').html('');
            }
        });
    }
}

function buscar(){
    if($('#busca').val() != "")	window.location = "index.php?produtos&in=busca="+$('#busca').val();
    else alert("Você deve escrever algum assunto para pesquisar.", 'Erro no preenchimento');
}

function trocaAbaCapa(aba){
    if(aba=='capa2'){
        $('#abas #link1').removeClass('style');
        $('#abas #link1').addClass('styleHover');
        $('#abas #link2').removeClass('safetyHover');
        $('#abas #link2').addClass('safety');
		
        $('#abas #link3').removeClass('coments');
        $('#abas #link3').addClass('comentsHover');
		
        $('#capatab1').css('display','none');
        $('#capatab2').css('display','block');
        $('#capatab3').css('display','none');
        
        $("#li_capatab1").removeClass("styleHover");
        $("#li_capatab2").addClass("styleHover");
        $("#li_capatab3").removeClass("styleHover");
    }
    if(aba=='capa1'){
        $('#abas #link1').addClass('style');
        $('#abas #link1').removeClass('styleHover');
        $('#abas #link2').addClass('safetyHover');
        $('#abas #link2').removeClass('safety');
		
        $('#abas #link3').addClass('comentsHover');
        $('#abas #link3').removeClass('coments');
		
        $('#capatab1').css('display','block');
        $('#capatab2').css('display','none');
        $('#capatab3').css('display','none');
        
        $("#li_capatab1").addClass("styleHover");
        $("#li_capatab2").removeClass("styleHover");
        $("#li_capatab3").removeClass("styleHover");
    }
    if(aba=='capa3'){
        $('#abas #link1').removeClass('style');
        $('#abas #link1').addClass('styleHover');
        $('#abas #link2').removeClass('safety');
        $('#abas #link2').addClass('safetyHover');
		
        $('#abas #link3').addClass('coments');
        $('#abas #link3').removeClass('comentsHover');
		
        $('#capatab1').css('display','none');
        $('#capatab2').css('display','none');
        $('#capatab3').css('display','block');
        
        $("#li_capatab1").removeClass("styleHover");
        $("#li_capatab2").removeClass("styleHover");
        $("#li_capatab3").addClass("styleHover");
    }
	
	
    $("#abas a").click(function(){
        $("div.contaba").hide();
        $($(this).attr("name")).show();
    });
}

function abre_loja(id_estado){
    $.ajax({
        type: "POST",
        url: $('base').attr('href') + 'index.php?on=representante&in=ajax',
        data: 'id_estado='+id_estado,
        success: function(msg){
            if(msg == '')
                alert("Erro!");
            else {
                //alert(msg);
                $('#map_box_right').html(msg);
			}
        }
    });
}

function voltar(){
    window.history.back(0);
}

function cadastra_news(url){
    var msg = "";

    /*if($('#nomeNews').val() == "Nome" || $('#nomeNews').val() == ""){
		msg += "Preencha seu nome\n";
	}*/

    if($('#emailNews').val() == "" || $('#emailNews').val() == "E-mail"){
        msg += "E-mail não preenchido.\n";
    } else if(!valEmail.test($('#emailNews').val())){
        msg += "E-mail inválido.\n\n";
    }

    if(msg != ""){
        alert(msg);
    } else {
        $.ajax({
            type : 'POST',
            url : url,
            data : "nome=" + $('#nomeNews').val() + "&email=" + $('#emailNews').val(),
            success	: function(msg){
                alert('E-mail cadastrado!');
            },
            error: function(msg){
                alert("Erro ao cadastrar, tente novamente mais tarde!");
            }
        });
    }
}

/*- ENQUETE DA HOME -*/
function validPoll(){

    var boolValid	= false;
    var opcao;

    $('.vote label input:radio').each(function() {
        if($(this).is(':checked')){
            boolValid = true;
            opcao = $(this).val()
        }
    });

    if(!boolValid){
        alert('O(s) seguinte(s) campo(s) encontra(m)-se com problemas:\n\n Opção deve ser escolhida');
    } else {
        envia(opcao);
    }
}

function envia(valor){
    $.ajax({
        type: "POST",
        url: base_url+"index.php?on=home&in=ajax",
        data: 'opcao='+valor,
        success: function(msg){
            if(msg == '')
                alert("Erro na Transmissão. Tente mais tarde!");
            else {
                alert('Sucesso\n\n Opção escolhida inserida');
            }
        }
    });
}

function consulta(enquete_id){
    $.ajax({
        type: "POST",
        url: base_url+"index.php?on=home&in=consulta",
        data: 'enquete_id='+enquete_id,
        success: function(msg){
            if(msg == '')
                alert("Erro na Transmissão. Tente mais tarde!");
            else {
                alert(msg);
            }
        }
    });
}
/*- ENQUETE DA HOME -*/

function str_replace(haystack, needle, replacement) {
    var temp = haystack.split(needle);
    return temp.join(replacement);
}

function disabledFormButton(ct) {
    $(ct).attr('disabled','disabled').css('cursor','default').css('filter','alpha(opacity=40)').css('-moz-opacity','0.4').css('opacity','0.4');
}

function enabledFormButton(ct) {
    $(ct).attr('disabled','').css('cursor','pointer').css('filter','alpha(opacity=100)').css('-moz-opacity','1').css('opacity','1');
}

function hideError() {
    $("#retorno_erro").animate({
        left:'+=50',
        height:'toggle'
    },500, function() {
        $("#retorno_erro").html('');
        $("#retorno_erro").css('display','block');
    });
    window.clearTimeout(timeoutID);
}

function gotoAnchor(value) {
    var elementClicked = '#'+value;
    var destination = $(elementClicked).offset().top;
  
    $("html:not(:animated),body:not(:animated)").animate({
        scrollTop: destination-20
    }, 500 );
}

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}\])$/;

function validaPor(){
    msg = "";
	
    if($("#seu_nome").val() == "" || $("#seu_nome").val() == "Seu Nome"){
        msg += "Seu Nome não preenchido.\n";
    }
	
    if($("#seu_email").val() == "" || $("#seu_email").val() == "Seu Email"){
        msg += "Seu E-mail não preenchido.\n";
    } else if(!valEmail.test($("#seu_email").val())){
        msg += "Seu E-mail inválido.\n";
    }
	
    if($("#nome_amigo").val() == "" || $("#nome_amigo").val() == "Nome Amigo"){
        msg += "Nome Amigo não preenchido.\n";
    }
	
    if($("#email_amigo").val() == "" || $("#email_amigo").val() == "Email Amigo"){
        msg += "E-Mail Amigo não preenchido.\n";
    } else if(!valEmail.test($("#email_amigo").val())){
        msg += "E-Mail Amigo inválido.\n";
    }
	
    if(msg != ""){
        msg = "Os seguintes campos são obrigatórios:\n\n" + msg;
        alert(msg);
        return false;
    } else {
        return true;
    }
}

function validaContato(){
    msg = "";

    if($("#nome").val() == "" || $("#nome").val() == "Nome"){
        msg += "Nome não preenchido.\n";
    }

    if($("#email").val() == "" || $("#email").val() == "Email"){
        msg += "E-mail não preenchido.\n";
    } else if(!valEmail.test($("#email").val())){
        msg += "E-mail inválido.\n";
    }
	
    if($("#fone").val() == "" || $("#fone").val() == "Fone"){
        msg += "Telefone não preenchido.\n";
    }
		
    if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
        msg += "Sua mensagem não foi preenchida.\n";
    }

    if(msg != ""){
        msg = "Os seguintes campos são obrigatórios:\n\n" + msg;
        alert(msg);
        return false;
    } else {
        return true;
    }
}

function validaSolicite(){
    msg = "";

    if($("#nome").val() == ""){
        msg += "Nome não preenchido.\n";
    }

    if($("#email").val() == ""){
        msg += "E-mail não preenchido.\n";
    } else if(!valEmail.test($("#email").val())){
        msg += "E-mail inválido.\n";
    }
	
    if($("#fone").val() == ""){
        msg += "Telefone não preenchido.\n";
    }
		
    if($("#mensagem").val() == ""){
        msg += "Sua mensagem não foi preenchida.\n";
    }

    if(msg != ""){
        alert("Os seguintes campos contém erros:\n\n"+msg);
    } else {
        $.ajax({
            type: "POST",
            url: base_url+"index.php?on=contact&in=enviaSolicitacao",
            data: "nome="+$("#nome").val()+"&email="+$("#email").val()+"&fone="+$("#fone").val()+"&mensagem="+$("#mensagem").val(),
            success: function(msg){
                alert(msg);
                $('#nome').val();
                $('#email').val();
            }
        });
    }	
}

/* send comment */
function sendComment() {

    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    msg = "";
	
    if($("#name").val() == "" || $("#name").val() == "Nome*"){
        msg += "* Nome não preenchido. \n";
    }

    if($("#com_email").val() == "" || $("#com_email").val() == "Email*"){
        msg += "* Email não preenchido. \n";
    } else if(!er.test($("#com_email").val())){
        msg += "* E-mail inválido. \n";
    }
	
    if($("#description").val() == "" || $("#description").val() == "Mensagem*"){
        msg += "* Mensagem não preenchida. \n";
    }

    $('#returnComment').html('…enviando dados');
        
    if(msg != ""){        
        alert("Os seguintes campos contém erros:\n\n"+msg);
        $('#returnComment').html('');
    } else {              
        $.ajax({
            type: "POST",
            url: base_url+"index.php?on=produtos&in=saveComments",            
            data: "id_produto="+$("#id_produto").val()+"&name="+$("#name").val()+"&email="+$("#com_email").val()+"&description="+$("#description").val(),
            success: function(msg){
                $('#returnComment').html('');
                alert("Seu comentário foi enviado. Obrigado!");
                trocaAbaCapa('capa1');
            }
        });
    }
}
/* send comment */


/* send comment blog */
function sendCommentBlog() {

    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    msg = "";
	
    if($("#nome").val() == "" || $("#nome").val() == "Nome"){
        msg += "* Nome não preenchido. \n";
    }

    if($("#email").val() == "" || $("#email").val() == "Email"){
        msg += "* Email não preenchido. \n";
    } else if(!er.test($("#email").val())){
        msg += "* E-mail inválido. \n";
    }
	
    if($("#mensagem").val() == "" || $("#mensagem").val() == "Mensagem"){
        msg += "* Mensagem não preenchida. \n";
    }

    var params = "blog_id="+$("#blog_id").val()+"&nome="+$("#nome").val()+"&email="+$("#email").val()+"&mensagem="+$("#mensagem").val();
    params += "&blog_titulo="+$("#blog_titulo").val()+"&url="+$("#url").val();

    $('#returnComment').html('…enviando dados');
        
    if(msg != ""){        
        alert("Os seguintes campos contém erros:\n\n"+msg);
        $('#returnComment').html('');
    } else {              
        $.ajax({
            type: "POST",
            url: base_url+"index.php?on=blog&in=saveComments",
            data: params,
            success: function(msg){
                $('#returnComment').html('');
                //alert(msg);
                alert('Seu comentário foi enviado com sucesso! \n Aguarde a moderação.');
            }
        });
    }
}
/* send comment blog*/

