$(document).ready(function(){    $('.lista-lightbox a').lightBox();      $.ajaxSetup({        async: false,        url: 'index.php?option=ajax&Itemid=10000'    });    $('.fone').mask('(99) 9999.9999');    $('.cep').mask('99999-999');    $('.data').mask('99/99/9999');    $('.hora').mask('99:99');    $('.cpf').mask('999.999.999-99');    $('.cnpj').mask('99.999.999/9999-99');    $('.int').keydown(function(e){        return mascaraInt(e);    });    $('.moeda').keydown(function(e){        return mascaraMoeda(e,$(this));    });    $('.float').keydown(function(e){        return mascaraFloatMax(e,$(this),2,3);    });    $('.email').blur(function(){        if ($(this).val().indexOf('@',1) == -1 || $(this).val().indexOf('.',3) == -1) {            $(this).val('');        }    });      $('a.voltar').click(function(){        window.history.back();        return false;    });    $('a[rel="external"]').click(function(){        var link = $(this).attr('href');        if (link != '#' && link != '') {            window.open(link);        }        return false;    });      $('form').submit(function(){        var id = $(this).attr('id');        var valido = true;        $('#' + id + ' .obr').each(function(){            if ($(this).val() == '') {                if (valido) {                    $(this).focus();                }                valido = false;            }        });        if (!valido) {            alert('Os campos em destaque deve ser preenchidos.');        }        return valido;    });     str = 'option=ajax&Itemid=10000&option_ajax=bairro';    $.ajax( {        data : str,        success : function(resultado) {            $('#busca_bairro').html(resultado);        }    });});function mascaraInt(evento){    var tecla  = evento.keyCode ? evento.keyCode : (evento.which ? evento.which : -1);    var padrao = new Array(8, 9, 13, 27, 37, 39, 46, 116);    if (array_search(tecla,padrao) !== false || ((tecla >= 48 && tecla <= 57) || (tecla >= 95 && tecla <= 105))) {        return true;    } else {        return false;    }}function mascaraFloatMax(evento,campo,casas_decimais,max){    var tecla     = evento.keyCode ? evento.keyCode : (evento.which ? evento.which : -1);    var padrao    = new Array(0, 8, 9, 13, 27, 37, 39, 46, 116);    var valor     = campo.val();    var separador = valor.indexOf(',');		    if (array_search(tecla,padrao) !== false || (((tecla >= 48 && tecla <= 57) || (tecla >= 95 && tecla <= 105)) && (valor.length < max || separador != -1))) {        return true;    } else if (tecla == 188 || tecla == 190){        if (separador == -1 && valor.length > 0) {            campo.attr('maxlength',valor.length + 1 + casas_decimais);            campo.val(valor + ',');        }        return false;    } else {        return false;    }}function mascaraFloat(evento,campo,casas_decimais){    var tecla     = evento.keyCode ? evento.keyCode : (evento.which ? evento.which : -1);    var padrao    = new Array(0, 8, 9, 13, 27, 37, 39, 46, 116);    var valor     = campo.val();    var separador = valor.indexOf(',');	    if (separador != -1) {        campo.attr('maxlength',separador + 1 + casas_decimais);    }    else {        campo.removeAttr('maxlength');    }	    if (array_search(tecla,padrao) !== false || ((tecla >= 48 && tecla <= 57) || (tecla >= 95 && tecla <= 105))) {        return true;    } else if (tecla == 188 || tecla == 190){        if (separador == -1 && valor.length > 0) {            campo.attr('maxlength',valor.length + 1 + casas_decimais);            campo.val(valor + ',');        }        return false;    } else {        return false;    }}function mascaraMoeda(evento,campo) {    return mascaraFloat(evento,campo,2);}function array_search(needle, haystack, argStrict) {    var strict = !!argStrict;    var key = '';    for(key in haystack){        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {            return key;        }    }    return false;}function campoErrado(campo){    campo.css({        'background-color':'#fbe3e4',        'border-color':'#ab0000'    });    return false;}function campoNormal(campo){    campo.css({        'background-color':'#fff',        'border-color':'#000'    });    return true;}function array_push(array){    var i, argv = arguments, argc = argv.length;    for (i=1; i < argc; i++){        array[array.length++] = argv[i];    }    return array.length;}jQuery.fn.center = function () {    this.css("position","absolute");    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");    return this;}
