// JavaScript Document
$(document).ready(function()
{	
	
	
	//função para mudar o nome dinamicamente
	$("#menu-cadastro ul li a").click(function()
	{
		//recebe o valor do texto
		var texto = $(this).text();
		//id que recebe o texto
		$("td.first").text(texto);
	});
	
	
	//funções para formulário de cadastro de produto parte dos preços	
	$("input[name='tipo_promocao']").click(function()
	{
		
		//matrizes
		var matriz1 = new Array('valor_especial','valor_especial_data1','valor_especial_data2');
		var matriz2 = new Array('promocao_manual_data1','promocao_manual_data2','promocao_manual');
		var matriz3 = new Array('promocao_cadastrada');
			
		//promocao especial
		if($(this).attr('id') == 'promocaoEspecial')
		{
			//habilita os campos
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz1[i] +"']").attr("readonly",false);
				$("input[name='"+ matriz1[i] +"']").attr("value","");
			}
			//desabilita
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz2[i] +"']").attr("readonly",true);
				$("input[name='"+ matriz2[i] +"']").attr("value",'');
			}
			//desabilita	
			for(var i=0;i<1;i++)
				$("select[name='"+ matriz3[i] +"']").attr("disabled",true);	
		}
		
		//promocao especial
		if($(this).attr("id") == 'promocaoCadastrada')
		{
			//habilita os campos
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz1[i] +"']").attr("readonly",true);
				$("input[name='"+ matriz1[i] +"']").attr("value","");
			}
			//desabilita
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz2[i] +"']").attr("readonly",true);
				$("input[name='"+ matriz2[i] +"']").attr("value","");
			}
			//desabilita	
			for(var i=0;i<1;i++)
				$("select[name='"+ matriz3[i] +"']").attr("disabled",false);
		}
		
		//promocao manual
		if($(this).attr("id") == 'promocaoManual')
		{
			//habilita os campos
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz1[i] +"']").attr("readonly",true);
				$("input[name='"+ matriz1[i] +"']").attr("value","");
			}
			//desabilita
			for(var i=0;i<3;i++)
				$("input[name='"+ matriz2[i] +"']").attr("readonly",false);
			//desabilita	
			for(var i=0;i<1;i++)
				$("select[name='"+ matriz3[i] +"']").attr("disabled",true);
		}
		
		if($(this).attr("id") == 'promocaoNenhuma')
		{
			//habilita os campos
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz1[i] +"']").attr("readonly",true);
				$("input[name='"+ matriz1[i] +"']").attr("value","");
			}
			//desabilita
			for(var i=0;i<3;i++)
			{
				$("input[name='"+ matriz2[i] +"']").attr("readonly",true);
				$("input[name='"+ matriz2[i] +"']").attr("value","");
			}
			//desabilita	
			for(var i=0;i<1;i++)
				$("select[name='"+ matriz3[i] +"']").attr("disabled",true);	
		}		
	});
	
	//função ajax jquery no cadastro de gastos
	$("#idDepGasto").change(function()
	{		
		var id_departamento = $(this).val();
		var sis_t = $("#sessao2").val();
		var url = 'AjaxRequest/Subcategoria/combo_gasto.php?id_gasto=' + id_departamento + '&sis=' + sis_t;
		$("#idDepGasto2").load(url);
		$("#idDepGasto2").show();
		//$("#idCatGasto").load(url);
		//$("#idSubcategoria").empty();
	});
	
	//função ajax jquery no cadastro de gastos
	$("#idDepGasto2").change(function()
	{		
		var id_departamento = $(this).val();
		var sis_t = $("#sessao2").val();
		var url = 'AjaxRequest/Subcategoria/combo_gasto.php?id_gasto=' + id_departamento + '&sis=' + sis_t;
		$("#idDepGasto3").load(url);
		$("#idDepGasto3").show();
		//$("#idCatGasto").load(url);
		//$("#idSubcategoria").empty();
	});
	
	//função ajax jquery no cadastro de gastos
	$("#idDepGasto3").change(function()
	{		
		var id_departamento = $(this).val();
		var sis_t = $("#sessao2").val();
		var url = 'AjaxRequest/Subcategoria/combo_gasto.php?id_gasto=' + id_departamento + '&sis=' + sis_t;
		$("#idDepGasto4").load(url);
		$("#idDepGasto4").show();
		//$("#idCatGasto").load(url);
		//$("#idSubcategoria").empty();
	});
	
	//função ajax jquery no cadastro de gastos
	$("#idDepGasto4").change(function()
	{		
		var id_departamento = $(this).val();
		var sis_t = $("#sessao2").val();
		var url = 'AjaxRequest/Subcategoria/combo_gasto.php?id_gasto=' + id_departamento + '&sis=' + sis_t;
		$("#idDepGasto5").load(url);
		$("#idDepGasto5").show();
		//$("#idCatGasto").load(url);
		//$("#idSubcategoria").empty();
	});
	
	//função ajax jquery no cadastro de produtos
	$("#idDepartamento").change(function()
	{		
		var id_departamento = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Produto/combo_departamento.php?id_departamento=' + id_departamento + '&sis=' + sis_t;
		$("#idCategoria").load(url);
	});
	
	//função ajax jquery no cadastro do produto, selecionando a categoria
	$("#idCategoria").change(function()
	{
		var id_categoria = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Produto/combo_subcategoria.php?id_categoria=' + id_categoria + '&sis=' + sis_t;
		$("#idSubcategoria").load(url);
	})
	
	//função ajax jquery no cadastro do produto, selecionando a categoria
	$("#idEstado").change(function()
	{
		var id_estado = $(this).val();
		var url = 'AjaxRequest/Cidades/combo_cidade.php?id_estado=' + id_estado;
		$("#idCidade").load(url);
	})
	
	$("#idCidade").change(function()
	{
		var id_cidade = $(this).val();
		var url = 'AjaxRequest/Cidades/combo_bairro.php?id_cidade=' + id_cidade;
		$("#idBairro").load(url);
	})
	
	//função ajax jquery no cadastro do produto, selecionando a categoria
	$("#idEstadoIni").change(function()
	{
		var id_estado = $(this).val();
		var url = 'AjaxRequest/Cidades/combo_cidade.php?id_estado=' + id_estado;
		$("#idCidadeIni").load(url);
	})
	
	//função ajax jquery no cadastro do produto, selecionando a categoria
	//$("#carregar").click(function()
	//{
	function checkBox()
	{
		var homem = $("#homem").val();
		var mulher = $("#mulher").val();
		var crianca = $("#crianca").val();
		
		var files = '';
		var files2 = '';

		var url = 'http://www.spitzner.com.br/AjaxRequest/Churrasco/total.php?homem=' + homem + '&mulher=' + mulher + '&crianca=' + crianca;
		$("#total").load(url);
		
		var i = 0;
		$(".c-check:checked").each(function(){
			i++;
		});
		
		var x = 0;
		$(".s-check:checked").each(function(){
			x++;						
		});
		
		$("input[type=checkbox]:checked").each(function(){
			files = files + '&' + this.id + '=' + this.value;
			var campo = "#" + this.value;
			if(this.value <=8){
				var divisor = i;
			}
			else {
				var divisor = x;
			}
			var link = 'http://www.spitzner.com.br/AjaxRequest/Churrasco/corte.php?homem=' + homem + '&mulher=' + mulher + '&crianca=' + crianca + '&n=' + i + '&x=' + x + '&divisor=' + divisor + files;
			$(campo).load(link);
			//alert(link);
		});
		
		$("input[type=checkbox]").each(function(){
			
			if(this.checked == false ){
				var campo = "#" + this.value;
				$(campo).text("");
			}
			//alert(link);
		});
	}	
	
	for(var i = 1;i<=16;i++){
	
		$("#check"+i).bind("click", function(){
			checkBox();
		});
	
	}
	
	$("#homem").bind("keyup", function(){
		checkBox();
	});
		
	$("#mulher").bind("keyup", function(){
		checkBox();
	});
	
	$("#crianca").bind("keyup", function(){
		checkBox();
	});
	
	$('#carregar').click(function() {
		$("input[type=checkbox]").each(function() { 
				this.checked = false;
				var campo = "#" + this.value;
				$(campo).text(""); 
		});

		$(".input-chur").attr("value","0");
		
		$("#total").text("");
	});	
		
		
		/*$(".s-check:checked").each(function(){
			files2 = files2 + '&' + this.id + '=' + this.value;
			var campo2 = "#" + this.value;
			var link2 = 'AjaxRequest/Churrasco/corte.php?homem=' + homem + '&mulher=' + mulher + '&crianca=' + crianca + '&x=' + x + files2;
			$(campo2).load(link2);
		});*/
	//})
	
	//função ajax jquery no cadastro de noticias destaque
	$("#incluir").click(function()
	{
		var boxes = document.getElementsByName("id_noticia");
	
		var sis_t = $("#sessao").val();
		
		var url = 'AjaxRequest/Destaques/destaques.php?lenght=' + boxes.length + '&sis=' + sis_t;
		
		//var texto = "As caixas selecionadas são:\n\n";
		   
		    
		var cont = 0;
		   for(var i = 0; i < boxes.length; i++){
		     if(boxes[i].checked){
			    cont++;
		    	url += '&id_noticia' + i + '=' + boxes[i].value;
		     	//texto += cont + "\n";
		      }
		    }
		    
		    //window.alert(url);
		    $("#list-dest").load(url);

	})
	
	//função ajax jquery no cadastro de noticias destaque
	$("#eliminar").click(function()
	{
		var boxes = document.getElementsByName("id_destaque");
	
		var sis_t = $("#sessao").val();
		
		var url = 'AjaxRequest/Destaques/retira-destaques.php?lenght=' + boxes.length + '&sis=' + sis_t;
		
		//var texto = "As caixas selecionadas são:\n\n";
		   
		    
		var cont = 0;
		   for(var i = 0; i < boxes.length; i++){
		     if(boxes[i].checked){
			    cont++;
		    	url += '&id_destaque' + i + '=' + boxes[i].value;
		     	//texto += cont + "\n";
		      }
		    }
		    
		   //window.alert(url);
		   $("#list-dest").load(url);

	})
	
	
	//função ajax jquery no cadastro de noticias destaque
	$("#cat1").change(function()
	{
		var id_categoria = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Noticia/combo_noticia.php?id_categoria=' + id_categoria + '&sis=' + sis_t;
		$("#noticia1").load(url);
	})
	
	$("#cat2").change(function()
	{
		var id_categoria = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Noticia/combo_noticia.php?id_categoria=' + id_categoria + '&sis=' + sis_t;
		$("#noticia2").load(url);
	})
	
	$("#cat3").change(function()
	{
		var id_categoria = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Noticia/combo_noticia.php?id_categoria=' + id_categoria + '&sis=' + sis_t;
		$("#noticia3").load(url);
	})
	
	$("#cat4").change(function()
	{
		var id_categoria = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Noticia/combo_noticia.php?id_categoria=' + id_categoria + '&sis=' + sis_t;
		$("#noticia4").load(url);
	})
	
	//função ajax jquery no cadastro do produto, selecionando a categoria
	$("#idAtocat").change(function()
	{
		var id_categoria = $(this).val();
		var sis_t = $("#sessao").val();
		var url = 'AjaxRequest/Atos/combo_atos.php?id_categoria=' + id_categoria + '&sis=' + sis_t;
		$("#idAtosubcat").load(url);
	})
	
	//função para estilizar input file
	$("input[type=file]").filestyle({ 
   		image: "imagens/choose-file.gif",
    	imageheight : 21,
    	imagewidth : 82,
    	width : 345
	});
	
	//campo datapicker
	$("#data1").datepicker(
	{		
    	showOn: "both", 
    	buttonImage: "imagens/calendario.gif", 
    	buttonImageOnly: true 
	});
	
	//preco especial produto
	$("#valor_especial_data1,#valor_especial_data2").datepicker ({		
		beforeShow: customRange1 ,
		showOn: "both",
		buttonImage: "imagens/calendario.gif",
		buttonImageOnly: true		
	});
	
	//promoção manua produto
	$("#promocao_manual_data1,#promocao_manual_data2").datepicker ({		
		beforeShow: customRange2 ,
		showOn: "both",
		buttonImage: "imagens/calendario.gif",
		buttonImageOnly: true		
	});
	
	
	//função para controle das datas no cadastro do produto
	function customRange1(input) 
	{ 		
    	return {minDate: (input.id == "valor_especial_data2" ? $("#valor_especial_data1").datepicker("getDate") : null), 
        	maxDate: (input.id == "valor_especial_data1" ? $("#valor_especial_data2").datepicker("getDate") : null)}; 
	}
	
	function customRange2(input) 
	{ 		
    	return {minDate: (input.id == "promocao_manual_data2" ? $("#promocao_manual_data1").datepicker("getDate") : null), 
        	maxDate: (input.id == "promocao_manual_data1" ? $("#promocao_manual_data2").datepicker("getDate") : null)}; 
	}
	/******************************************************************/
	
	//função para formatar preço
	$("#preco_produto").maskMoney({symbol:"R$",decimal:".",thousands:""});
	$("#valor_especial").maskMoney({symbol:"R$",decimal:".",thousands:""});
	$("#peso").maskMoney({symbol:" ",decimal:".",thousands:",", precision:3});
	$("#valor_taxa_emissao").maskMoney({symbol:"R$ ",decimal:".",thousands:",", precision:2});
	
	
	//função para aceitar somente números campo código do produto
	$("#codigo_produto").keypress(function(e){ return validaDigito(e);})	
	$("#peso.").keypress(function(e) {  return validaDigito(e);})
	$("#promocao_manual").keypress(function(e) {  return validaDigito(e);})
	//dias de vencimento config do boleto
	$("#dias_vencimento").keypress(function(e) {  return validaDigito(e);})
	function validaDigito(e)
	{
		 if((e.which!= '8' && e.which!='0') && (e.which<'48' || e.which>'57'))
		 	return false;
	}
	//verifica peso máximo do produto
	$("#peso").blur(function()
	{
		if($(this).val()> 30.000)
			$(this).val("30.000");
	})
	
	//função para clonar div respostas enquete
	$("#novaResposta").click(function()
	{		
		var value = $("#tabelaResposta:last").attr("value");
		value++;
		
		$("#tabelaResposta").clone().insertBefore(this);
		$("input[name='titulo_resposta[]']:last").attr("value",'');	
		$("input[name='id_enquete_opcao[]']:last").attr("value",'');	
		$("#tabelaResposta:last").attr("value",value);		
		$("input[id='excluirResposta']:last").show();	
		$("div[id='tabelaResposta']").each(function(i)
		{
			$(this).attr("value",i);
		});
		addEventExcluir();
	});
	
	function addEventExcluir()
	{
		//função para excluir div resposta
		$("input[id='excluirResposta']").each(function(i)
		{				
			$(this).unbind('click');	
			$(this).click(function()
			{					
				var quest = confirm("Deseja realmente excluir ?");
				if(quest)
					$("div[value='"+ i +"']").remove();				
				else
					return false;		
			})		
		})
	};	
	addEventExcluir();
	
	//função para duplicar linha da quantidade / cor tamanho no cadastro do produto
	$("#btnMaisLinha").click(function()
	{
		var value = $("#row-Campos").attr("value");
		$("#row-Campos").clone().insertBefore("tr[id='row-Campos']:first");
		//"tr[value='" + value + "']"
		value++; 
		$("#row-Campos").attr("value",value);
		$("#row-Campos:first").find("#btnExcluirLinha").hide();
		$("tr[value='0']").find("#btnExcluirLinha").show();
		$("tr[id='row-Campos']:first").find("input").attr("value",'');
		//$("tr[id='row-Quantidade-Tamanho']:first").find("input[type='hidden']").attr("value",'');
		//$("tr[id='row-Quantidade-Tamanho']:first").find("input[type='checkbox']").attr("checked",false);
		$("tr[id='row-Campos']:first").find("select").val("");
		$("tr[id='row-Campos']").find("#btnExcluirLinha").attr("value",'Excluir');
		adcFunction();
	});
	
	
	function adcFunction()
	{
		$("input[id='btnExcluirLinha']").each(function(i)
		{
			$(this).unbind('click');
			$(this).click(function()
			{
				if(i != 0)
				{
				
						$("tr[value='" + i + "']").remove();
					
				}
			});			
		})
		
		$("tr[id='row-Campos']").each(function(i)
		{
			$(this).attr("value",i);
		})	
		//deixa somente digitar números
		//$("input[id='idQuantidade']").keypress(function(e){ return validaDigito(e);})			
	}
	adcFunction();
	
	$("#textCond").click(function()
	{
		if($("#parcelas-conf").is(":hidden"))
			$("#parcelas-conf").show();
		else
			$("#parcelas-conf").hide();
	});	
	
	$("#nParcelas").change(function()
	{
		var value = $(this).val();
		//esconde
		for(var i=1;i<=12;i++)
		{
			$("tr[value='" + i +"']").hide();
			$("tr[value='" + i +"']").find("select[name='opcao_pagamento[]']").attr("disabled",true);
		}	
		//mostra	
		for(var i=1;i<= value; i++)
		{
			$("tr[value='" + i +"']").show();	
			$("tr[value='"+ i +"']").find("select[name='opcao_pagamento[]']").attr("disabled",false);
		}	
	});
	
	//função parcelamento visanet
	$("#permiteParcelamento").change(function()
	{
		var value = $(this).val();
		if(value == 'Não')
			$("#parcelasCartao").fadeOut();
		else
			$("#parcelasCartao").fadeIn();
	});
	
	
	$("#formCliente").submit(function()
	{
		if(!$("#nome_cobranca").val())
		{
			alert('Por favor preencha o campo Nome.');
			$("#nome_cobranca").focus();
			return false;
		}
		if(!$("#contato").val())
		{
			alert('Por favor preencha o campo Contato.');
			$("#contato").focus();
			return false;
		}
		if(!$("#email").val())
		{
			alert('Por favor preencha o campo Email de Acesso.');
			$("#email").focus();
			return false;
		}
		return true;
	})
	
	$("#formDestaque").submit(function()
	{
		if(!$("#categoria1").val())
		{
			alert('Por favor selecione a primeira categoria destaque.');
			$("#categoria1").focus();
			return false;
		}
		if(!$("#categoria2").val())
		{
			alert('Por favor selecione a segunda categoria destaque.');
			$("#categoria2").focus();
			return false;
		}
		if(!$("#categoria3").val())
		{
			alert('Por favor selecione a terceira categoria destaque.');
			$("#categoria3").focus();
			return false;
		}
		if(($("#categoria1").val() == $("#categoria2").val()) || ($("#categoria2").val() == $("#categoria3").val()) || ($("#categoria1").val() == $("#categoria3").val()))
		{
			alert('As categorias destaques não podem ser repetidas.');
			$("#categoria1").focus();
			return false;
		}
		return true;
	})
	
	$("#formNotdes").submit(function()
	{
		if(!$("#noticia1").val())
		{
			alert('Por favor selecione a primeira notícia destaque.');
			$("#noticia1").focus();
			return false;
		}
		if(!$("#noticia2").val())
		{
			alert('Por favor selecione a segunda notícia destaque.');
			$("#noticia2").focus();
			return false;
		}
		if(!$("#noticia3").val())
		{
			alert('Por favor selecione a terceira notícia destaque.');
			$("#noticia3").focus();
			return false;
		}
		if(!$("#noticia4").val())
		{
			alert('Por favor selecione a quarta notícia destaque.');
			$("#noticia4").focus();
			return false;
		}
		if(($("#noticia1").val() == $("#noticia2").val()) || ($("#noticia2").val() == $("#noticia3").val()) || ($("#noticia1").val() == $("#noticia3").val()) || ($("#noticia1").val() == $("#noticia4").val())|| ($("#noticia2").val() == $("#noticia3").val())|| ($("#noticia4").val() == $("#noticia3").val()))
		{
			alert('As noticias destaques não podem ser repetidas.');
			$("#noticia1").focus();
			return false;
		}
		return true;
	})
	
	//tipo parcelamento
	$("#tipoParcelamento").change(function()
	{
		var value = $(this).val();
		if(value != 'emissor')
		{
			$("#percentual-1").fadeIn("fast");
			$("#percentual-2").fadeIn("fast");
			$("#textCond").fadeIn("fast");
		}
		else
		{
			$("#percentual-1").fadeOut("fast");
			$("#percentual-2").fadeOut("fast");
			$("#textCond").fadeOut("fast");
		}
	})
	//cartões de crédito
	$("#percentalAcrescimento, #percentualDesconto").maskMoney({symbol:"",decimal:".",thousands:",", precision:2});
	//frete
	for(var i =0;i<30;i++)
		$("input[name='valor_frete_" + i +"[]']").maskMoney({symbol:"",decimal:".",thousands:",", precision:2});
	
	//mascara do fax
	$("#fax").mask("(99) 9999-9999");
	$("#cep_cli").mask("99999-999");
	
	//habilita fckeditor plugin para jquery
	$.fck.path = 'bbcodes/';
	$('#textarea1,#textarea2,#textarea3').fck({toolbar: 'Basic', height: 200, width:400});	
	
});
