var url = location.href;
if(url.indexOf('quize-servidor') > 0 || url.indexOf('192.168.0.6') > 0 || url.indexOf('localhost') > 0){
    var pathSite = "/imageria/2011/site/";
}else if(url.indexOf('portaloutdoor.com.br') > 0 || url.indexOf('www.portaloutdoor.com.br') > 0){
    var pathSite = "/sitePadrao/";
}else if(url.indexOf('quize.com.br') > 0 || url.indexOf('www.quize.com.br') > 0){
    var pathSite = "/clientes/sitePadrao/";
}else{
    var pathSite = "/";
}

var pathGeral = "sistemas/geral/";

var $foo = jQuery.noConflict();


var $idTimeoutMostraMensagem;


/*###################### FUNCAO PARA VALIDAR O FORMULARIO #########################*/

/*$foo(function(){
   $foo("#formID").validationEngine();
});*/

/*
 <form id="formID" class="formular" method="post" action="" onsubmit="return validaTeste(this);">
    <select name="sport" id="sport" class="validate[required]">
    <option value="">Choose a sport</option>
    <option value="option1">Tennis</option>
    <option value="option2">Football</option>
    <option value="option3">Golf</option>
    </select>
    <input class="submit" type="submit" value="Validate & Send the form!"/><hr/>
</form>

<input value="someone@nowhere.com" class="validate[required,custom[email]]" type="text" name="email" id="email" />
<input value="2010-12-01" class="validate[required,custom[date]]" type="text" name="date" id="date" />
<input value="too many spaces obviously" class="validate[required,custom[onlyLetterNumber]]" type="text" name="special" id="special" />




 */

/*###################### TERMINA A FUNÇÃO DE VALIDAÇAO DO FORMULARIO #########################*/

function mostraMensagem(msg,tempo){
    $foo('#telaQuize div.msgTopoQuize').show();
    $foo('#telaQuize div.mensagemQuize').hide();
    $foo('#telaQuize').css('bottom','50%');
    $foo('#telaQuize').css('top','50%');
    $foo('#telaQuize').css('left','40%');
    $foo('#telaQuize').css('right','40%');
    $foo('#telaQuize').css('width',"20%");
    $foo('#telaQuize').css('height','28px');
    clearTimeout($idTimeoutMostraMensagem);
    $foo('#telaQuize div.msgTopoQuize p.title2Quize').html(msg);

    $foo('#telaQuize').show();

    $idTimeoutMostraMensagem = setTimeout(function(){
        $foo('#telaQuize').css('height','100%');
        $foo('#telaQuize').hide();
        $foo('#telaQuize div.msgTopoQuize p.title2Quize').html('');
    }, (tempo>0?tempo:3)*1000);


}

//monta um flash
function montaFlash(destino, flavez, width, height, trans, scale){

    var myFlash =
    '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+
    '<param name="allowScriptAccess" value="sameDomain" />'+
    '<param name="movie" value="'+pathSite+'swf/'+flavez+'" />'
    ;
    if (trans == "yes"){
        myFlash += '<param name="wmode" value="transparent" />';
    }
    if (scale == "yes"){
        myFlash += '<param name="scale" value="noscale" />';
    }
    myFlash +=
    '<param name="quality" value="high" />'+
    '<param value="6.0.65.0" name="swfversion"/>'+
    '<param name="bgcolor" value="#ffffff" />'+
    '<embed src="'+pathSite+'swf/'+flavez+'" wmode="transparent" swfversion="6.0.65.0" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
    '</object>'
    ;

    document.getElementById(destino).innerHTML = myFlash;
}


//monta um flash
function montaFlashSistema(destino, flavez, width, height, trans, scale){

    var myFlash =
    '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+
    '<param name="allowScriptAccess" value="sameDomain" />'+
    '<param name="movie" value="'+pathSite+pathGeral+''+flavez+'" />'
    ;
    if (trans == "yes"){
        myFlash += '<param name="wmode" value="transparent" />';
    }
    if (scale == "yes"){
        myFlash += '<param name="scale" value="noscale" />';
    }
    myFlash +=
    '<param name="quality" value="high" />'+
    '<param name="bgcolor" value="#ffffff" />'+
    '<embed src="'+pathSite+pathGeral+''+flavez+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
    '</object>'
    ;

    document.getElementById(destino).innerHTML = myFlash;
}




//verifica se o email informada eh valido
function validaEmail(email){
    ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");
    if (ER.test(email)){
        return true;
    }
    else{
        return false;
    }
}



//Verifica a pagina no ajax
function verificaHome(){
    var urlAtual = window.location.href;
    var array = urlAtual.split("#");
    var tamanho = array.length;

    if(tamanho > 1)
    {
        var param = array[tamanho-1];
    }
    else
    {
        var param = "";
    }

    if((param == "") && (tamanho <= 2))
    {
        carregapagina("principal");
    }
}


//carrega a pagina no ajax
function carregapagina(params){
    show_loading();

    setTimeout("pausa('"+params+"')",100);
}

function pausa(params) {

    $foo("#internas").load("ctrl.php?acao="+params, hide_loading);
}


var $idTimeoutMostraMensagem = null;


$foo(function(){
    $foo("#frmContato").validationEngine({
        onValidationComplete: function(form, status){
            if (status == true) {
               mostraMensagem("Aguarde enviando...");
               $foo.ajax({
                    url: pathSite + 'ctrl.php?acao=enviaContato',
                    dataType: 'json',
                    type: 'POST',
                    data: $foo('#frmContato').serialize(),
                    success: function(obj){

                        if(obj.situacao=="sucess"){
                            document.frmContato.reset();
                            mostraMensagem(obj.msg,2);
                        } else if(obj.situacao=="error"){
                            document.frmContato.reset();
                            mostraMensagem(obj.msg,2);
                        }


                    },

                    error : function (XMLHttpRequest, textStatus, errorThrown) {
                    },

                    beforeSend : function(requisicao){
                        clearTimeout($idTimeoutMostraMensagem);
                        $idTimeoutMostraMensagem = setTimeout(function(){
                            var obj = {
                                situacao : 'error',
                                msg : 'O servidor demorou a responder.'
                            }
                            mostraMensagem(obj.msg,2);
                            requisicao.abort();
                        },60*1000);
                    }

                });
            }
        }

    });
});


$foo(function(){
    $foo("#frmCadEmpresa").validationEngine({
        onValidationComplete: function(form, status){
            if (status == true) {
                mostraMensagem("Aguarde cadastrando...");
                $foo.ajax({
                    url: pathSite + 'ctrl.php?acao=cadastraVaga',
                    dataType: 'json',
                    type: 'POST',
                    data: $foo('#frmCadEmpresa').serialize(),
                    success: function(obj){

                        if(obj.situacao=="sucess"){
                            document.frmCadEmpresa.reset();
                            mostraMensagem(obj.msg,2);
                        } else if(obj.situacao=="error"){
                            document.frmCadEmpresa.reset();
                            mostraMensagem(obj.msg,2);
                        }


                    },

                    error : function (XMLHttpRequest, textStatus, errorThrown) {
                    },

                    beforeSend : function(requisicao){
                        clearTimeout($idTimeoutMostraMensagem);
                        $idTimeoutMostraMensagem = setTimeout(function(){
                            var obj = {
                                situacao : 'error',
                                msg : 'O servidor demorou a responder.'
                            }
                            mostraMensagem(obj.msg,2);
                            requisicao.abort();
                        },60*1000);
                    }

                });
            }
        }

    });
});


$foo(function(){
    $foo("#frmCadNews").validationEngine({
        onValidationComplete: function(form, status){
            if (status == true) {
                mostraMensagem("Aguarde cadastrando...");
                $foo.ajax({
                    url: pathSite + 'ctrl.php?acao=cadNews',
                    dataType: 'json',
                    type: 'POST',
                    data: $foo('#frmCadNews').serialize(),
                    success: function(obj){

                        if(obj.situacao=="sucess"){
                            document.frmCadNews.reset();
                            mostraMensagem(obj.msg,2);
                        } else if(obj.situacao=="error"){
                            mostraMensagem(obj.msg,2);
                            document.frmCadNews.reset(); 
                        }


                    },

                    error : function (XMLHttpRequest, textStatus, errorThrown) {
                    },

                    beforeSend : function(requisicao){
                        clearTimeout($idTimeoutMostraMensagem);
                        $idTimeoutMostraMensagem = setTimeout(function(){
                            var obj = {
                                situacao : 'error',
                                msg : 'O servidor demorou a responder.'
                            }
                            mostraMensagem(obj.msg,2);
                            requisicao.abort();
                        },60*1000);
                    }

                });
            }
        }

    });
});


$foo(function(){
    $foo("#pre_matricula").validationEngine({
        onValidationComplete: function(form, status){
            if (status == true) {
                mostraMensagem("Aguarde cadastrando...");
                $foo.ajax({
                    url: pathSite + 'ctrl.php?acao=cadastrarPreMatricula',
                    dataType: 'json',
                    type: 'POST',
                    data: $foo('#pre_matricula').serialize(),
                    success: function(obj){

                        if(obj.situacao=="sucess"){
                            document.pre_matricula.reset();
                            mostraMensagem(obj.msg,2);
                        } else if(obj.situacao=="error"){
                            document.pre_matricula.reset();
                            mostraMensagem(obj.msg,2);
                        }


                    },

                    error : function (XMLHttpRequest, textStatus, errorThrown) {
                    },

                    beforeSend : function(requisicao){
                        clearTimeout($idTimeoutMostraMensagem);
                        $idTimeoutMostraMensagem = setTimeout(function(){
                            var obj = {
                                situacao : 'error',
                                msg : 'O servidor demorou a responder.'
                            }
                            mostraMensagem(obj.msg,2);
                            requisicao.abort();
                        },60*1000);
                    }

                });
            }
        }

    });
});

function validaFrmPagSeguro(){
if($foo("#pre_matricula").validationEngine('validate') == true){
                mostraMensagem("Aguarde cadastrando...");
                $foo.ajax({
                    url: pathSite + 'ctrl.php?acao=matriculaPagSeguro',
                    dataType: 'json',
                    type: 'POST',
                    data: $foo('#pre_matricula').serialize(),
                    success: function(obj){

                        if(obj.situacao=="sucess"){
                            mostraMensagem(obj.msg,6);
                            $foo("#formularioPagSeguro").html(obj.pagseguro.form);
                            $foo("#formularioPagSeguro form").submit();
                            document.pre_matricula.reset();
                        } else if(obj.situacao=="error"){
                            mostraMensagem(obj.msg,2);
                            document.pre_matricula.reset();
                        }


                    },

                    error : function (XMLHttpRequest, textStatus, errorThrown) {
                    },

                    beforeSend : function(requisicao){
                        clearTimeout($idTimeoutMostraMensagem);
                        $idTimeoutMostraMensagem = setTimeout(function(){
                            var obj = {
                                situacao : 'error',
                                msg : 'O servidor demorou a responder.'
                            }
                            mostraMensagem(obj.msg,2);
                            requisicao.abort();
                        },60*1000);
                    }

                });
            }

}


$foo(function(){
    $foo("#frmCadMensagem").validationEngine({
        onValidationComplete: function(form, status){
            if (status == true) {
                form.submit();
                form.reset();
                
            }
        }
    });
    $foo("#frmCadCurriculum").validationEngine({
        onValidationComplete: function(form, status){
            if (status == true) {
                form.submit();
                form.reset();
                
            }
        }
    });
    if($foo('#frmCadCurriculum input[name="exp_prof"]:checked').val()=='s'){
        mostrarOpcoesCurriculum(1);
    }
    
});

//faz uma ligação do guia mais tem que colocar o script freecall
function ligacao(cod)
{
    freeCall('1455865',cod);
}

//script para abrir a janela atendimento
function atendimento(path)
{
    window.open(pathSite+pathGeral+'atendimento/livehelp.php?department=2', null, 'height=531, width=599, status=no, toolbar=no, menubar=no, location=no')
}


function criaButtonAlternaBairro(form,formAlterar){

    if(formAlterar == null){

        var cidade = form.cidade_id;
        var cidadeTxt = form.cidadeTxt;
        var bairro = form.bairro_id;
        var bairroTxt = form.bairroTxt;

        var btnAlternaCampoBairro = document.createElement('input');
        btnAlternaCampoBairro.setAttribute('name','btnAlternaCampoBairro');
        btnAlternaCampoBairro.setAttribute('type','button');
        btnAlternaCampoBairro.setAttribute('value','Digitar');
        btnAlternaCampoBairro.setAttribute('style', 'color:#15428B;background:#C2C5CA;vertical-align:middle;');
        $foo(bairroTxt.parentNode).append(btnAlternaCampoBairro);


        $foo(btnAlternaCampoBairro).click(function(){
            if($foo(bairro).css('display')=='none'){
                $foo(bairro).show();
                bairro.options[0].selected=true;
                $foo(bairroTxt).hide();
                $foo(this).attr('value','Digitar');
            } else {
                $foo(bairro).hide();
                bairro.options[0].selected=true;
                bairroTxt.value="";
                $foo(bairroTxt).show();
                $foo(this).attr('value','Selecionar')
            }
        });
    }
}



function criaButtonAlternaCidade(form,formAlterar){

    if(formAlterar == null){


        var cidade = form.cidade_id;
        var cidadeTxt = form.cidadeTxt;
        var bairro = form.bairro_id;
        var bairroTxt = form.bairroTxt;
        var btnAlternaCampoBairro = form.btnAlternaCampoBairro;


        var btnAlternaCampoCidade = document.createElement('input');
        btnAlternaCampoCidade.setAttribute('name','btnAlternaCampoCidade');
        btnAlternaCampoCidade.setAttribute('type','button');
        btnAlternaCampoCidade.setAttribute('value','Digitar');
        btnAlternaCampoCidade.setAttribute('style', 'color:#15428B;background:#C2C5CA;vertical-align:middle;');
        $foo(cidadeTxt.parentNode).append(btnAlternaCampoCidade);


        $foo(btnAlternaCampoCidade).click(function(){
            if($foo(cidade).css('display')=='none'){
                $foo(cidade).show();
                $foo(cidadeTxt).hide();
                $foo(this).attr('value','Digitar');
                cidade.options[0].selected=true;
                bairro.options[0].selected=true;
                $foo(bairro).show();
                $foo(bairroTxt).hide();
                $foo(btnAlternaCampoBairro).attr('value','Digitar');
            } else {
                $foo(cidade).hide();
                $foo(cidadeTxt).show();
                $foo(this).attr('value','Selecionar');
                cidade.options[0].selected=true;
                bairro.options[0].selected=true;
                cidadeTxt.value="";
                bairroTxt.value="";
                $foo(bairro).hide();
                $foo(bairroTxt).show();
                $foo(btnAlternaCampoBairro).attr('value','Selecionar');
            }
        });

    }
}


function criaButton(form,id,modulo){
    var _id = "";
    if(id){
        _id = id;
    }else{

    }

    if(!modulo) modulo = "";

    var elemCep = form.cep;

    var elems = {
        cep : form.cep,
        estado_id : form.estado_id,
        cidade_id : form.cidade_id,
        bairro_id : form.bairro_id,
        endereco : form.endereco
    };



    var btnProcuraPorCep = document.createElement('input');
    btnProcuraPorCep.setAttribute('type','button');
    btnProcuraPorCep.setAttribute('value','Verificar');
    btnProcuraPorCep.setAttribute('id','ok'+modulo+_id);
    btnProcuraPorCep.setAttribute('style', 'color:#15428B;background:#C2C5CA;vertical-align:middle;margin:0px 0px 0px 5px;');

    var criarLink = document.createElement('a');
    criarLink.setAttribute('href','http://www.correios.com.br');
    criarLink.setAttribute('target','_blank');
    criarLink.setAttribute('style', 'padding:5px;');
    criarLink.innerHTML="Esqueci meu cep!";

    $foo(elems.cep.parentNode).append(btnProcuraPorCep);
    $foo(elems.cep.parentNode).append(criarLink);
    $foo(btnProcuraPorCep).click(function(){

        if(elems.cep.value == ""){
            return false;
        }
        //alert("afs");
        //alert(obj);

        $foo.ajax({
            url: pathSite+pathGeral+'ctrlEndereco.php',
            dataType: 'json',
            type: 'POST',
            data: {
                acao:'procuraEnderecoPorCep',
                cep:elems.cep.value
            },
            success: function(obj){

                if(obj.situacao=="erro"){
                    alert(obj.msgErro);
                    for(var elem in elems){
                        elems[elem].removeAttribute('disabled');
                        elems[elem].setAttribute('enabled',true);
                    }

                    //$foo(this).removeAttr('disabled');
                    //$foo(this).attr('enabled',true);

                    return false;
                }


                $foo(form.bairro_id).show();
                $foo(form.bairroTxt).hide();

                $foo(elems.estado_id).find('option').each(function(){
                    $foo(this).remove();
                })

                for(var i=0; i < obj.estados.num; i++){
                    $foo(elems.estado_id).append(
                        '<option value="' + obj.estados[i].uf + '"' + (obj.estados[i].uf==obj.endereco.id_estado?'selected="selected"':'') + '>' + obj.estados[i].nome + '</option>'
                        );
                }



                $foo(elems.estado_id).attr('disabled',false);
                $foo('#trEstados'+modulo+_id).animate({
                    display:""
                }, 100, function() {
                    $foo(this).fadeIn(500);
                });

                $foo(elems.cidade_id).find('option').each(function(){
                    $foo(this).remove();
                })

                $foo(elems.cidade_id).append('<option value="null">Selecione a cidade</option>');
                for(var i=0; i < obj.cidades.num; i++){
                    $foo(elems.cidade_id).append(
                        '<option value="' + obj.cidades[i].seq + '"' + (obj.cidades[i].seq==obj.endereco.id_cidade?'selected="selected"':'') + '>' + obj.cidades[i].nome + '</option>'
                        );
                }

                $foo(elems.cidade_id).attr('disabled',false);



                $foo('#trCidades'+modulo+_id).animate({
                    display:""
                }, 150, function() {
                    $foo(this).fadeIn(600);
                });


                $foo(elems.bairro_id).find('option').each(function(){
                    $foo(this).remove();
                })
                $foo(elems.bairro_id).append('<option value="null">Selecione o bairro</option>');
                for(var i=0; i < obj.bairros.num; i++){
                    $foo(elems.bairro_id).append(
                        '<option value="' + obj.bairros[i].id + '"' + (obj.bairros[i].id==obj.endereco.id_bairro?'selected="selected"':'') + '>' + obj.bairros[i].nome + '</option>'
                        );
                }

                $foo(elems.bairro_id).attr('disabled',false);
                $foo('#trBairros'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(700);
                });
                $foo(elems.endereco).attr('value', obj.endereco.nome_logradouro + ' ' + obj.endereco.logradouro);
                $foo('#trEndereco'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(800);
                });
                for(var elem in elems){
                    elems[elem].removeAttribute('disabled');
                    elems[elem].setAttribute('enabled',true);
                }

                //$foo(this).removeAttr('disabled');
                //$foo(this).attr('enabled',true);
                $foo('#trNumero'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(900);
                });

                $foo('#trLogradouro'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(900);
                });

                if(_id){
                    for(var elem in elems){
                        elems[elem].setAttribute('disabled',true);
                        elems[elem].removeAttribute('enabled');
                    }
                    elems.endereco.setAttribute('enabled',true);
                    elems.endereco.removeAttribute('disabled');
                    elems.cep.setAttribute('enabled',true);
                    elems.cep.removeAttribute('disabled');
                }


            },

            error : function (XMLHttpRequest, textStatus, errorThrown) {
            },

            beforeSend : function(requisicao){
                $foo('#trEstados'+modulo+_id).animate({
                    display:""
                }, 100, function() {
                    $foo(this).fadeIn(500);
                });
                $foo('#trCidades'+modulo+_id).animate({
                    display:""
                }, 150, function() {
                    $foo(this).fadeIn(600);
                });
                $foo('#trBairros'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(700);
                });
                $foo('#trLogradouro'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(800);
                });
                $foo('#trNumero'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(900);
                });
                $foo('#trEndereco'+modulo+_id).animate({
                    display:""
                }, 200, function() {
                    $foo(this).fadeIn(900);
                });

                for(var elem in elems){
                    elems[elem].removeAttribute('enabled');
                    elems[elem].setAttribute('disabled',true);
                }
            //$foo(this).removeAttr('enabled');
            //$foo(this).attr('disabled',true);
            }

        });
    });
}





function getCidadesByEstado(elem)
{
    var cidade = $foo(elem).parents('form').find('select[@name=cidade_id]');
    var cidadeTxt = $foo(elem).parents('form').find('input[@name=cidadeTxt]');
    cidade.disabled = true;

    $foo.ajax({
        url: 'ctrlEndereco.php',
        dataType: 'json',
        type: 'POST',
        data: {
            acao:'listarCidadesPorEstado',
            id_estado:elem.value
        },
        success: function(obj){
            var cidade = $foo(elem).parents('form').find('select[@name=cidade_id]');
            if(obj.situacao=="erro"){
                alert(obj.msgErro);
                $foo(this).attr('disabled',true);

                return false;
            }
            if(obj.cidades.num>0){
                $foo(cidade).show();
                $foo(cidadeTxt).hide();
                $foo(cidade).html('');
            } else {
                $foo(cidade).hide();
                $foo(cidadeTxt).show();
            }

            $foo(cidade).append('<option value="null">Selecione a cidade</option>');
            for(var i=0; i < obj.cidades.num; i++){
                $foo(cidade).append(
                    '<option value="' + obj.cidades[i].seq + '">' + obj.cidades[i].nome + '</option>'
                    );
            }
            $foo(cidade).attr('disabled',false);

        },

        error : function (XMLHttpRequest, textStatus, errorThrown) {
        },

        beforeSend : function(requisicao){
            $foo(this).removeAttr('enabled');
            $foo(this).attr('disabled',true);
        }
    });
}

function getBairrosByCidade(elem)
{
    var bairro = $foo(elem).parents('form').find('select[@name=bairro_id]');
    var bairroTxt = $foo(elem).parents('form').find('input[@name=bairroTxt]');
    bairro.disabled = true;

    $foo.ajax({
        url: 'ctrlEndereco.php',
        dataType: 'json',
        type: 'POST',
        data: {
            acao:'listarBairrosPorCidade',
            id_cidade:elem.value
        },
        success: function(obj){
            var bairro = $foo(elem).parents('form').find('select[@name=bairro_id]');
            if(obj.situacao=="erro"){
                alert(obj.msgErro);
                $foo(this).attr('disabled',true);

                return false;
            }
            if(obj.bairros.num>0){
                $foo(bairro).show();
                $foo(bairroTxt).hide();
                $foo(bairro).html('');
            } else {
                $foo(bairro).hide();
                $foo(bairroTxt).show();
            }
            $foo(bairro).append('<option value="null">Selecione o bairro</option>');
            for(var i=0; i < obj.bairros.num; i++){
                $foo(bairro).append(
                    '<option value="' + obj.bairros[i].id + '">' + obj.bairros[i].nome + '</option>'
                    );
            }
            $foo(bairro).attr('disabled',false);

        },

        error : function (XMLHttpRequest, textStatus, errorThrown) {
        },

        beforeSend : function(requisicao){
            $foo(this).removeAttr('enabled');
            $foo(this).attr('disabled',true);
        }
    });
}


function isNum(campo)
{
    var er = /[^0-9.,-]/;
    var texto = campo.value;


    while(er.test(texto))
    {
        texto = texto.replace(er, '');
    }

    campo.value = texto;
}

function isValor(campo)
{
    var er = /[^0-9.,]/;
    var texto = campo.value;

    while(er.test(texto))
    {
        texto = texto.replace(er, '');
    }

    campo.value = texto;
}


function imprimir(){
    window.print();
}


function moeda(z){
    v = z.value;
    v=v.replace(/\D/g,"")  //permite digitar apenas números
    v=v.replace(/[0-9]{12}/,"")   //limita pra máximo 999.999.999,99
    v=v.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos últimos 8 digitos
    v=v.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos últimos 5 digitos
    v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2")    //coloca virgula antes dos últimos 2 digitos
    z.value = "R$ "+v;
}

function converteFloatMoeda(valor){
    var inteiro = null, decimal = null, c = null, j = null;
    var aux = new Array();
    valor = ""+valor;
    c = valor.indexOf(".",0);
    //encontrou o ponto na string
    if(c > 0){
        //separa as partes em inteiro e decimal
        inteiro = valor.substring(0,c);
        decimal = valor.substring(c+1,valor.length);
    }else{
        inteiro = valor;
    }

    //pega a parte inteiro de 3 em 3 partes
    for (j = inteiro.length, c = 0; j > 0; j-=3, c++){
        aux[c]=inteiro.substring(j-3,j);
    }

    //percorre a string acrescentando os pontos
    inteiro = "";
    for(c = aux.length-1; c >= 0; c--){
        inteiro += aux[c]+'.';
    }
    //retirando o ultimo ponto e finalizando a parte inteiro

    inteiro = inteiro.substring(0,inteiro.length-1);

    decimal = parseInt(decimal);
    if(isNaN(decimal)){
        decimal = "00";
    }else{
        decimal = ""+decimal;
        if(decimal.length === 1){
            decimal = decimal+"0";
        }
    }


    valor = "R$ "+inteiro+","+decimal;


    return valor;

}

	
function validaMail(email){
    if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))){
        return false
    }else{
        return true
    }
}
function validaData(data){
    if(!(/^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/.test(data))){
        return false
    }else{
        return true
    }
}
function validaCEP(cep){
    if(!(/^[0-9]{2}\.[0-9]{3}\-[0-9]{3}$/.test(cep))){
        return false
    }else{
        return true
    }
}
    
    
    
function validaCPF(cpf)
{
    cpf = cpf.replace('.','');
    cpf = cpf.replace('.','');
    cpf = cpf.replace('.','');
    cpf = cpf.replace('.','');
    cpf = cpf.replace('.','');
    cpf = cpf.replace('-','');

    var numeros, digitos, soma, i, resultado, digitos_iguais;
    digitos_iguais = 1;
    if (cpf.length < 11)
        return false;
    for (i = 0; i < cpf.length - 1; i++)
        if (cpf.charAt(i) != cpf.charAt(i + 1))
        {
            digitos_iguais = 0;
            break;
        }
    if (!digitos_iguais)
    {
        numeros = cpf.substring(0,9);
        digitos = cpf.substring(9);
        soma = 0;
        for (i = 10; i > 1; i--)
            soma += numeros.charAt(10 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0))
            return false;
        numeros = cpf.substring(0,10);
        soma = 0;
        for (i = 11; i > 1; i--)
            soma += numeros.charAt(11 - i) * i;
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1))
            return false;
        return true;
    }
    else
        return false;
}


function getCidades(uf,id){
    document.getElementById("cCidade").style.visibility="hidden";
    $foo("#cCidade").load(pathSite + "ctrl.php?acao=listarCidades&uf="+uf,showCidades)
}
var showCidades=function(){
    document.getElementById("cCidade").style.visibility="visible"
};

function radioSelected(inp_radio){
    for(var i=0;i<inp_radio.length;i++){
        if(inp_radio[i].checked){
            return inp_radio[i].value
        }
    }
    return null
}
function checkboxListSelected(inp_checkboxList,min,max){
    n=0;
    for(var i=0;i<inp_checkboxList.length;i++){
        if(inp_checkboxList[i].checked){
            n++
        }
    }
    if(min&&max){
        if(n>=min&&n<=max){
            return true
        }
    }else{
        if(min){
            if(n>=min){
                return true
            }
        }else{
            if(max){
                if(n<=max){
                    return true
                }
            }else{
                if(n>0){
                    return true
                }
            }
        }
    }
    return false
}
function mostrarOpcoesCurriculum(c){
    if(c==1){
        $foo('#cmp_emp_local').removeClass('hide');
        $foo('#cmp_emp_cargo').removeClass('hide');
    }else{
        $foo('#cmp_emp_local').addClass('hide');
        $foo('#cmp_emp_cargo').addClass('hide');
    }
}

function verifCPF(field){
    if(!validaCPF(field.val())){
        return "CPF inválido";
    }
}


function verifExpProf(field){
    if($foo('#frmCadCurriculum input[name="exp_prof"]:checked').val()=='s' && field.val()==''){
        return;
    }
}

function expandir(m,indice){
        $foo('#' + m + indice + 'menos').addClass('hide');
        $foo('#' + m + indice + 'mais').removeClass('hide');
}

function reduzir(m,indice){
        $foo('#' + m + indice + 'mais').addClass('hide');
        $foo('#' + m + indice + 'menos').removeClass('hide');
}
