$().ready(function (){
	
	jQuery('#fornecedores_box_esquerda').jcarousel({
        vertical: true,
        auto: 4,
		scroll:1,
		wrap:"last"
    });
	
	$(".abre_categorias").click(function (){
		var options = {};
		$("#categorias_completo").toggle('blind',options,500);
	});
	
	$(".abreInteresseProduto").click(function (){
		var options = {};
		if ($(".interesse_produto").is(":hidden")){
			$(".abreInteresseProduto").attr("value","Esconder formulário.");
			$(".interesse_produto").toggle('slide',options,500);
		}else{
			$(".abreInteresseProduto").attr("value","Quero comprar");
			$(".interesse_produto").toggle('slide',options,500);
		}

	});
	
	$("#cpf,#cpf_socio1,#cpf_socio2,#cpf_socio3").mask("999.999.999-99");
	$("#rg").mask("9.999.999");
	$("#cnpj").mask("99.999.999/9999-99");
	$("#ie").mask("999.999.999");
	$("#cep").mask("99999-999");
	$("#data,#data_inicio,#data_final").mask("99/99/9999");
	$("#telefone,#telefone_comercial,#telefone_residencial,#telefone_celular").mask("(99) 9999-9999");
	$("#celular").mask("(99) 9999-9999");
	$("#placa").mask("aaa-9999");
	$('.numerico').numeric();
	$(".imprimir").button({
            icons: {
                primary: 'ui-icon-print'
            }
     });
	 
	 $(".ver_mais").button();
	 
	 $(".botao_azul").button();
	 
	  $(".imprimir").click(function (){
		print();	 
	});
	
	$("#botao_busca").button({
            icons: {
                primary: 'ui-icon-search',
				secondary: 'ui-icon-triangle-1-s'
            }
     }).click(function (){
		 if ($("#busca_avancada").is(":hidden")){
			$("#botao_busca").button({
            icons: {
                primary: 'ui-icon-search',
				secondary: 'ui-icon-triangle-1-n'
            }
		  });
		 }else {
			$("#botao_busca").button({
            icons: {
                primary: 'ui-icon-search',
				secondary: 'ui-icon-triangle-1-s'
            }
		  });	 
		}
		var options = {};
			$("#busca_avancada").toggle('blind',options,500)	 
	});
	 
	 
	 
	 $(".compartilhar").button({
            icons: {
                primary: 'ui-icon-plusthick'
            }
     });
	 
	 $(".voltar").button({
            icons: {
                primary: 'ui-icon-carat-1-w'
            }
     });
	 
	 $(".voltar").click(function (){
		javascript:history.go(-1);	 
	});

		$('a.galeria').colorbox();
	 function formatText(index, panel) {
		  return index + "";
	    }
    
        $(function () {
        
            $('.anythingSlider').anythingSlider({
                easing: "easeInOutExpo",        // Anything other than "linear" or "swing" requires the easing plugin
                autoPlay: true,                 // This turns off the entire FUNCTIONALY, not just if it starts running or not.
                delay: 3000,                    // How long between slide transitions in AutoPlay mode
                startStopped: false,            // If autoPlay is on, this can force it to start stopped
                animationTime: 600,             // How long the slide transition takes
                hashTags: true,                 // Should links change the hashtag in the URL?
                buildNavigation: false,          // If true, builds and list of anchor links to link to each slide
        		pauseOnHover: true,             // If true, and autoPlay is enabled, the show will pause on hover
        		startText: "Iniciar",             // Start text
		        stopText: "Parar",               // Stop text
		        navigationFormatter: formatText       // Details at the top of the file on this use (advanced use)
            });
            
           
            
        });


});

function abreResposta(id) {
	 	var options={};
		$("#resposta"+id).toggle('blind',options,500)
}
function mostraEndereco(){
	var endereco=$("#endereco_mapa").val()
	showAddress(endereco);	
}

var map = null;
var geocoder = null;

function initialize() {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("map_canvas"));
	map.setCenter(new GLatLng(-26.3057917,-48.844357), 15);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	geocoder = new GClientGeocoder();
  }
}


function showAddress(address) {
  if (geocoder) {
	geocoder.getLatLng(
	  address,
	  function(point) {
		if (!point) {
		  alert("Local " + address + " não encontrado!");
		} else {
		  map.setCenter(point, 15);
		  var marker = new GMarker(point);
		  map.addOverlay(marker);
		  marker.openInfoWindowHtml(address);
		}
	  }
	);
  }
}


function ativaVendedor(){
	$("#id_vendedor").removeAttr("disabled");	
}

function desativaVendedor(){
	$("#id_vendedor").attr("disabled","disabled");	
}


function focaCampo(id){
	var qtd=document.getElementById("qtde"+id);
	var preco=document.getElementById("unit"+id);
	if (qtd.value=="" || qtd.value==0){
		qtd.focus();
	}else{
		preco.focus();
	}
	
}

var jAlert = function(titulo, textoHtml, objetoFoco, largura,url) {
	if(!largura) { largura = 300; }

	var div = document.createElement('div');
	$(div).addClass('alerta').html(textoHtml).hide().appendTo('body');
	$('div.alerta').dialog({
			title: titulo,
			modal: true,
			width: largura,
			overlay: {backgroundColor:'#777',opacity:'.7'},
			close: function() {
					$('div.alerta').dialog('destroy').remove();
					$(objetoFoco).focus();
					if (typeof(url)!="undefined"){
						window.location=url;
					}
			},
			buttons: {
				'OK': function(){ 
					$('div.alerta').dialog('close');
					$(objetoFoco).focus();
					if (typeof(url)!="undefined"){
						window.location=url;
					}
				} 
			}
	});
}

var jConfirm = function(titulo, textoHtml, url, largura) {
	if(!largura) { largura = 300; }

	var div = document.createElement('div');
	$(div).addClass('alerta').html(textoHtml).hide().appendTo('body');
	$('div.alerta').dialog({
			title: titulo,
			modal: true,
			width: largura,
			overlay: {backgroundColor:'#777',opacity:'.7'},
			close: function() {
					$('div.alerta').dialog('destroy').remove();
			},
			buttons: {
				
				'Cancelar': function(){ 
					$('div.alerta').dialog('close');
				},
				'OK': function(){ 
					$('div.alerta').dialog('close');
					window.location=url;
				}
				
			}
	});
}

function confirma(msg,url){
		jConfirm('Atenção',msg,url);
}
function alerta(msg,url){
	jAlert('Atenção', msg, '', 450, url);
}


validaForm = function (formulario){
	$("form  input").trimFields();
	$("form  textarea").trimFields();
	var form=document.getElementById(formulario);
	var i=0;
	for (i=0;i<form.elements.length;i++){
		if (form.elements[i].title!=""){
			if (form.elements[i].value==""){
				jAlert ('Atenção',form.elements[i].title,form.elements[i]);
				desativaVendedor();
				return false;
			}else if (form.elements[i].name=="email"){
					var validacao=/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_]+\.([a-zA-Z0-9]{2,4})\.?([a-zA-Z0-9]{2,4})?$/;
					if (!validacao.test(form.elements[i].value)){
						jAlert ('Atenção',"E-mail inválido, por gentileza informe um e-mail válido!",form.elements[i]);
						desativaVendedor();
						return false;
					}
			}else if ( (form.elements[i].value=="_____-___") || (form.elements[i].value=="(__) ____-____")  || (form.elements[i].value=="__/__/____") || (form.elements[i].value=="__:__") || (form.elements[i].value=="___.___.___-__") || (form.elements[i].value=="_.___.___") || (form.elements[i].value=="__.___.___/____-__") || (form.elements[i].value=="___.___.___") || (form.elements[i].value=="___-____") ){
				jAlert ('Atenção',form.elements[i].title,form.elements[i]);
				desativaVendedor();
				return false;
			
				
			}
			
		}
	}
}

abreJanela =function (url){
	window.open(url,"janela","width=950,height=800,resizeable=no,scrollbars=yes,toolbar=no",true);	
}

jQuery.fn.trimFields = function(){
  this.each(function(){
   $(this).val( jQuery.trim($(this).val()) );
  });
 }

var preencheDadosCarro=function(id,carro){
	$("#id_carro").val(id);
	$("#carro").val(carro);
	carregaDados();

}


focaPrimeiroCampo=function (){
	$("input").each(function (){
		if ($(this).attr("type")=="text"){
			if ($(this).val()=="" && $(this).attr("id")!="campo_busca"){
				$(this).focus();
				return false;
			}
			
		}
	});
}
var carregaItens=function(id,id_cliente,id_vendedor,id_pedido){
	$("#carregando,#overlay").fadeIn('fast',function (){
		$("#itens_pedido").load("inc/pedidos/carrega-itens.php?id="+id+"&cliente="+id_cliente+"&vendedor="+id_vendedor+"&pedido="+id_pedido);
		$("#carregando,#overlay").fadeOut('fast');
	});
}

var calculaPrecos=function (id,tipo){
	var qtde=parseInt($("#qtde"+id).val());
	var unit=parseFloat($("#unit"+id).val());
	
	if (tipo==1){
		var peso=parseInt($("#peso"+id).val());
		var total=(peso*unit)*qtde;
		var peso_total=peso*qtde;
		$("#total"+id).val(total.toFixed(2));
		$("#peso_total"+id).val(peso_total);
	}else {
		var total=qtde*unit;	
		$("#total"+id).val(total.toFixed(2));
	}
		
}

//Função para calcular o total 
function calculaTotal(){
	var soma=0;
	$(".total").each(function (){
		soma+=Number($(this).val());
	});
	$("#total").val(soma.toFixed(2));
	calculaDesconto();
	
}
var formataMoeda=function (objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;    
    // 13=enter, 8=backspace as demais retornam 0(zero)
    // whichCode==0 faz com que seja possivel usar todas as teclas como delete, setas, etc    
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8))
    	return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
 
 
    if (strCheck.indexOf(key) == -1) 
    	return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) 
        	break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) 
        	aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) 
    	objTextBox.value = '';
    if (len == 1) 
    	objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) 
    	objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        	objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

function limpaCampo (elemento){
	var campo=$("#"+elemento);
	campo.val("");
}

function resetaCampo(elemento){
	var campo=document.getElementById(elemento); 
	if (campo.value==""){
		campo.value=0;
	}
}

function calculaDesconto(){
	var total=$("#total").val();
	var desconto=$("#desconto").val();
	if (desconto==""){
		desconto=0;	
		
	}
	var res=parseFloat(total)-parseFloat(desconto);
	$("#total_desconto").val(res.toFixed(2));
}

var alteraAtendimento=function(id){
		$("#form_atendimento"+id).slideDown("medium");
}

var cancelaAlteracao=function(id){
		$("#form_atendimento"+id).slideUp("medium");
}



