/**
*
* Arquivo de funções gerais do Site
* Autor: BiTS - Business IT Solutions
*
*/

function scroll(position,id) {
    var timerTexto;
    var valor = 16;
    var total = 272;
    var cont = 0;
		
    if(position == 'right') {
        timerTexto =  setInterval(function () { 
	                                document.getElementById(id).scrollLeft += valor;
	                                cont += valor;
	                                if(cont == total) { clearInterval(timerTexto) };
                                },10);
    }

    if(position == 'left') {
        timerTexto =  setInterval(function () { 
	                                document.getElementById(id).scrollLeft -= valor;
	                                cont += valor;
	                                if(cont == total) clearInterval(timerTexto);
                                },10);
    }
}

//Funções que inicializam com o Site
$(document).ready(function(){
	
	$('#sample1').SelectCustomizer();
	$('#sample2').SelectCustomizer();
	$('#sample3').SelectCustomizer();
	
	//Plugin de marca d'água
	watermark.init();

	//PNG Fix para IE6
	if($.browser.msie && ($.browser.version == "6.0")){
		$(document).pngFix();
	}

	//Flash Home
	if($('#flashcapa').size()){
		$('#flashcapa').flash({
			src		  : base_url + 'resources/swf/conceitual.swf?base_url='+base_url,
			width	  : 975,
			height	  : 402,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashempresa').size()){
		$('#flashempresa').flash({
			src		  : base_url + 'resources/swf/conceitual_empresa.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashcapacetes').size()){
		$('#flashcapacetes').flash({
			src		  : base_url + 'resources/swf/conceitual_capacetes.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashondecomprar').size()){
		$('#flashondecomprar').flash({
			src		  : base_url + 'resources/swf/conceitual_ondecomprar.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashrepresentantes').size()){
		$('#flashrepresentantes').flash({
			src		  : base_url + 'resources/swf/conceitual_ondecomprar.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashcontato').size()){
		$('#flashcontato').flash({
			src		  : base_url + 'resources/swf/conceitual_contato.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashlojista').size()){
		$('#flashlojista').flash({
			src		  : base_url + 'resources/swf/conceitual_capacetes.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	//Flash Interna
	if($('#flashloja').size()){
		$('#flashloja').flash({
			src		  : base_url + 'resources/swf/conceitual_capacetes.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	if($('#flashcarrinho').size()){
		$('#flashcarrinho').flash({
			src		  : base_url + 'resources/swf/conceitual_capacetes.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	if($('#flashcadastro').size()){
		$('#flashcadastro').flash({
			src		  : base_url + 'resources/swf/conceitual_capacetes.swf?base_url='+base_url,
			width	  : 975,
			height	  : 366,
			wmode	  : 'transparent',
			flashvars : {
				link  : base_url
			}
		});
	}
	
	if($('.esqInterna h2').size()){
		$('.esqInterna h2').each(function(i) {
			$(this).click(
				function() {
					rel = $(this).attr('rel');
					if(rel != 'nolink') {	
						if($(this).attr('id') == 'externo') 	window.open(rel,'curriculo');
						else									window.location = rel;
					}
				}
			)
		})
	}
	
	if($('#menu').size()){
		$('#menu ul li').each(function(i){
			$('#menu ul li').hover(
			function() {
				$(this).removeClass('menuOut');
				$(this).addClass('menuOn');
			},
			function() {
				$(this).removeClass('menuOn');
				$(this).addClass('menuOut');
			}
			);
			$(this).click(
				function() {
					href = $(this).find('a').attr('href');
					if($(this).find('a').attr('rel') != 'externo') window.location = href;
				}
			);

		});
	}
		
	
	if($('#enviaSac').size()){
		$('#enviaSac').click(function(){
			enviarContato();
		});
	}
	
	if($('.link-legislacao').size()){
		$('.link-legislacao').click(function(){
			viewLegislacao($(this).attr('rel'));
		});
	}
	
	$('#estado').change(function(){
		getCidade($(this).val());
	});
	
	/* CORES DOS CAPACETES */
	if($('.detalheCor a').size()){
		$('.detalheCor a').each(function(i) {
			$(this).click(
				function() {
					imagem = $(this).attr('rel');
					nome   = $(this).find('img').attr('alt');
					$('#imagemPrincipal').html('<a href="javascript: getFullImage();"><img src="'+base_url+'upload/capacetes/'+imagem+'" alt="'+nome+'" class="linkPNG" /></a>');	
					
					if($.browser.msie && ($.browser.version == "6.0")){
						$(document).pngFix();
					}
				}
			)
		})
	}
	
	if($('.detalheCor').size()){
		$('.detalheCor img').each(function(i){
			$('.detalheCor img').hover(
			function() {
				$(this).removeClass('out');
				$(this).addClass('in');
			},
			function() {
				$(this).removeClass('in');
				$(this).addClass('out');
			}
			);
		});
	}
	
});

/**
* var valEmail
* Expressão regular de validação de e-mail
*/
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 setCidade(valor) {
	$.ajax({
		type: "POST",
		url: base_url+"capa/ajax/getCidade",
		data: 'estado='+valor,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				var cidade = msg.split(';');
				var select = '<select id="sample3" title="Selecione uma cidade" name="cidade" onchange="busca($(this).attr(\'title\'));">';
				
				for(i=0;i<cidade.length;i++)
					select += '<option value="'+cidade[i]+'">'+cidade[i]+'</option>';
				
				select += '</select>';
				
				$('#cidadeDiv').html(select);
				$('#sample3').SelectCustomizer();
			}
		}
	});
}

function busca(valor) {
	if(valor != '')
		window.location = base_url+'ondecomprar/'+$('input[name=estado]').val()+'/'+valor;
	else
		jQuery.facebox("<br /><br /><span>Escolha uma cidade</span><br /><br />");
}

function viewLegislacao(pdf_id){
	jQuery.facebox({ ajax: $('base').attr('href') + 'legislacao/view/list/' + pdf_id });
}


function getFullImage() {
	var img = $('#imagemPrincipal').find('img').attr('src');
	images 	= img.split("/");
	img		= images.reverse();
	imagem	= img[0].replace('.png','_full.png');
	
	jQuery.facebox('<div style="width:500px;"><img src="'+base_url+'upload/capacetes/'+imagem+'" ></div>');
}

function setEstado(estado) {
	if($('#estado').size()){
		$('#estado option').each(function(i){
			if($(this).val() == estado) $(this).attr('selected',true);
		});
	}
	getCidade(estado);
}
function getCidade(estado,pop) {
	
	$('#resultado_lojista').html(' ');
	
	$.ajax({
		type: "POST",
		url: base_url+"ondecomprar/ajax/getCidade",
		data: "estado="+estado,
		success: function(msg){
			$('#resultado_cidade').html(msg);
			if(pop != '') {
				$("#cidade option[value='"+pop.toUpperCase()+"']").attr('selected', 'selected');
				//$('#cidade').val(pop);
				getLojista('semvalor');
			}
		}
	});
}

function getLojista(bairro) {
	var estado = $('#estado').val();
	var cidade = $('#cidade').val();
	
	$.ajax({
		type: "POST",
		url: base_url+"ondecomprar/ajax/getLojista",
		data: "cidade="+cidade+"&estado="+estado+"&bairro="+bairro,
		success: function(msg){
			$('#resultado_lojista').html(msg);
		}
	});
}

function gravaNews() {
		msg = "";

	if($("#n_nome").val() == "" || $("#n_nome").val() == "Nome" ){
		msg += "Nome não preenchido.<br />";
	}

	if($("#n_email").val() == ""){
		msg += "E-mail não preenchido.<br />";
	} else if(!valEmail.test($("#n_email").val())){
		msg += "E-mail inválido.<br />";
	}

	if(msg != ""){
		msg = "<div id=\"topoValida\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		jQuery.facebox(msg);
	} else {
		var nome = $("#n_nome").val();
		var email = $("#n_email").val();
		
		$.ajax({
		type: "POST",
		url: base_url+"capa/ajax/gravaNews",
		data: "nome="+nome+"&email="+email,
		success: function(msg){
			
			$("#n_nome").val('Nome');
			$("#n_email").val('Email');
			
			msg = "<div id=\"topoValida\">Newsletter Taurus Capacetes:<br /><br /></div>" + msg;
			jQuery.facebox(msg);
			
		}
	});
	}
}

function getPrevisao(valor) {
	$.ajax({
		type: "POST",
		url: base_url+"capa/ajax/getDados",
		data: "indice="+valor,
		success: function(msg){
			dados = msg.split(';');
			$('#temp_min').html(dados[0]);
			$('#temp_max').html(dados[1]);
			$('#temp_situacao').html(dados[2]);
			$('#temp_cidade').html(dados[3]);
			$('#temp_img').html('<img src="'+base_url+'resources/images/previsao/'+dados[4]+'.png" />');
			if($.browser.msie && ($.browser.version == "6.0")){
				$(document).pngFix();
			}
		}
	});
}

function enviaContato(form){
	msg = "";

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

	if($("#email").val() == ""){
		msg += "E-mail não preenchido.<br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "E-mail inválido.<br />";
	}

	if($("#cidade").val() == "" ){
		msg += "Cidade não preenchida.<br />";
	}
	
	if($("#estado").val() == "" ){
		msg += "Estado não preenchido.<br />";
	}
	
	if($("#mensagem").val() == ""){
		msg += "Mensagem não preenchida.<br />";
	}

	if(msg != ""){
		msg = "<div id=\"topoValida\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		jQuery.facebox(msg);
	} else {
		$("#frmContato").submit();
	}
}

var indiceNav = 0;

function getNavProduto(dir) {
	indice = dir == 'L' ? indiceNav-1 : indiceNav+1;
	
	if(indice >= 0 && indice < 12) {
		indiceNav = indice;
		getProdutoHome(produto[indiceNav]);
	}
}

function getProdutoHome(id){
	$.ajax({
		type: "POST",
		url: base_url+"capa/ajax/produtos",
		data: 'produto_id='+ id,
		success: function(msg){
			if(msg == '')
			jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
				var dados = msg.split(';');
				var nome = dados[0];
				var linha = dados[1];
				var estilo = dados[2];
				var produto_id = dados[3];
				var img = dados[4];
		
				// MONTA OS DADOS DO PRODUTO NA PRINCIPAL
				$('#descLinha').html(linha);
				$('#descEstilo').html(estilo);
				$('#descNome').html(nome);
				/*$('#descLink').html('<a href="'+base_url+'capacetes/detalhe/'+nome+'/'+produto_id+'">Clique aqui</a> <br /> e veja <br />os detalhes </a>');*/
		
				$('#descImg').html('<a href="'+base_url+'capacetes/detalhe/'+nome+'/'+produto_id+'" style="position:relative;"><img src="'+base_url+'upload/capacetes/'+img+'" alt="'+nome+'" width="236" height="157"/></a>');
			
				
				if($.browser.msie && ($.browser.version == "6.0")){
					$('#descImg').pngFix();
				}
			}
		}
	});

}

function setaLogin() {
	$('#frmSenha').css('display','none');
	$('#frmLogin').css('display','block');
	
	if($('#msg').size()){
		$('#msg').css('display','none');
	}
}

function setaEnvia() {
	$('#frmLogin').css('display','none');
	$('#frmSenha').css('display','block');
	
	if($('#msg').size()){
		$('#msg').css('display','none');
	}
}

function envia(){
	msg = "";

	if($("#cnpj1").val() == "") {
		msg += "<span>CNPJ não preenchido.</span><br />";
	} else if(!checaCNPJ($("#cnpj1").val())){
		msg += "<span>CNPJ inválido.</span><br />";
	}

	if($("#email").val() == ""){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		jQuery.facebox(msg);
	} else {
		$("#frmSenha").submit();
	}
}

function enviaLojista(){
	msg = "";

	if($("#razao").val() == "") {
		msg += "<span>Razao Social não preenchida.</span><br />";
	}
	
	if($("#cnpj").val() == ""){
		msg += "<span>CNPJ não preenchido.</span><br />";
	} /*else if(!checaCNPJ($("#cnpj").val())){
		msg += "<span>CNPJ inválido.</span><br />";
	}*/
	
	if($("#ie").val() == "") {
		msg += "<span>Inscrição Estadual não preenchida.</span><br />";
	}
	
	if($("#im").val() == "") {
		msg += "<span>Inscrição Municipal não preenchida.</span><br />";
	}
	
	if($("#nome").val() == "") {
		msg += "<span>Nome Fantasia não preenchido.</span><br />";
	}
	
	if($("#endereco").val() == "") {
		msg += "<span>Endereço não preenchido.</span><br />";
	}
	
	if($("#bairro").val() == "") {
		msg += "<span>Bairro não preenchido.</span><br />";
	}
	
	if($("#cidade").val() == "") {
		msg += "<span>Cidade não preenchida.</span><br />";
	}
	
	if($("#estado").val() == "") {
		msg += "<span>Estado não preenchida.</span><br />";
	}

	if($("#telefone").val() == "") {
		msg += "<span>Telefone não preenchida.</span><br />";
	}
	
	if($("#cep").val() == "") {
		msg += "<span>CEP não preenchida.</span><br />";
	}
	
	if($("#email").val() == ""){
		msg += "<span>E-mail não preenchido.</span><br />";
	} else if(!valEmail.test($("#email").val())){
		msg += "<span>E-mail inválido.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /></div>" + msg;
		jQuery.facebox(msg);
	} else {
		$("#frmCadastro").submit();
	}
}

function login(){
	msg = "";

	if($("#tbLogon").val() == "") {
		msg += "<span>Usuário não preenchido.</span><br />";
	}

	if($("#tbPassword").val() == "" ){
		msg += "<span>Senha não preenchida.</span><br />";
	}

	if(msg != ""){
		msg = "<div class=\"v12\">Os seguintes campos encontram-se com problemas:<br /><br /><span class=\"v11\"" + msg + "</span></div>";
		jQuery.facebox(msg);
	} else {
		$("#frmLogin").submit();
	}
}

function exibir(){

      if ($("#rdLojista").attr("checked")){
         $("#qual").css("display", "block");
      }else{
         $("#qual").css("display", "none");
      }

}