var url = "/";

function addFavoritos() {
    
    var url      = "http://www.bancodeconcursos.com";
    var title    = "Banco de Concursos";
    
    if (window.sidebar) {
        window.sidebar.addPanel(title, url,"");
    }
    else if(window.opera && window.print) {
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all) {
        window.external.AddFavorite(url, title);
    }
}


function exibeVideo(id) {
	
    var pars = 'id=' + id;
	
    var html = $.ajax ({
		
        type: 'POST',
        url: url + 'servicos/exibeVideo.php',
        data: pars,
        async: false
		
    }).responseText;

    $('#video').html(html);
}



/*
 * carrega video na index
 */
function carregaVideo(id) {
	
    var pars = 'id=' + id;
	
    var html = $.ajax ({
		
        type: 'POST',
        url: url + 'servicos/carregaVideo.php',
        data: pars,
        async: false
		
    }).responseText;

    $('#youtube').html(html);
}







/*
 * Carrega videos mais vistos ou recentes
 */
function videos(cat) {

    var pars = 'cat=' + cat;

    var html = $.ajax ({
		
        type: 'POST',
        url: url + 'servicos/videos.php',
        data: pars,
        async: false
		
    }).responseText;

    $('#conteudoabav').html(html);
}






/*
 * Carrega downloads
 */
function exibeAba(cat) {

    var pars = 'cat=' + cat;

    var html = $.ajax ({
		
        type: 'POST',
        url: url + 'servicos/carregaDownloads.php',
        data: pars,
        async: false
		
    }).responseText;

    $('#conteudoguias').html(html);
}







/*
 * Muda tamanho da fonte
 */
 
var currentFontSize = 108;
 
function tamTexto(acao) {

    if (acao == '+') {
        changeFontSize(1);
        void(0);
    } else {
        changeFontSize(-1);
        void(0);
    }

}

/*
 * 
 * @param {Object} sizeDifference
 */
function changeFontSize(sizeDifference) {

    currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

    if(currentFontSize > 160)
        currentFontSize = 160;
    else if(currentFontSize < 60)
        currentFontSize = 60;

    $('#ArtigoConteudo').css('font-size', currentFontSize + '%');

}



/*
 * EXIBE COMENT�RIOS
 */
function responderComentario(id_comentario, conteudo_id, nome, email) {

    if (email != "") {
        readonly = 'readonly="readonly"';
    }
    else {
        readonly = "";
    }

    var html = '<br /><br /><br /><div id="result"><div class="comtitulo" style="margin-bottom:15px; text-align:center; margin-top: -30px;">Deixe sua resposta para este coment&aacute;rio</div><div class="comentar" style="text-align: left"><form id="form_artigo_comentario_' + id_comentario + '" method="post" action=javascript:enviaComentario("form_artigo_comentario_' + id_comentario + '")><input name="tipo" type="hidden" value="1" /><input name="conteudo_id" type="hidden" value="' + conteudo_id + '" /><input name="resposta_id" 	type="hidden" value="' + id_comentario + '" /><label for="nome">Nome: </label><input name="nome" type="text" class="input" size="50" value="' + nome + '"/><br /><br /><label for="email">E-mail: </label><input name="email" type="text" class="input" size="50" value="' + email + '" ' + readonly + '/><br /><br /><label for="comentario">Coment&aacute;rio: </label><textarea name="comentario" cols="80" rows="5"></textarea><br /><br /><label for="enviar">&nbsp;</label><input type="image" src="../img/enviar.png"/></form></div></div>';
	
    var div = "#responderComentario_" + id_comentario;
	
    $(div).html(html);
}



function enviaComentario(form) {
	
    form = document.getElementById(form);
	
    var tipo		= form.tipo.value;
    var conteudo_id	= form.conteudo_id.value;
    var resposta_id	= form.resposta_id.value;
    var nome		= form.nome.value;
    var email		= form.email.value;
    var comentario	= form.comentario.value;
	

	
    var pars = "tipo=" + tipo + "&conteudo_id=" + conteudo_id + "&resposta_id=" + resposta_id + "&nome=" + nome + "&email=" + email + "&comentario=" + comentario;
	
    var html = $.ajax ({
		
        type: 'POST',
        url: url + 'servicos/enviaComentario.php',
        data: pars,
        async: false
		
    }).responseText;

    $('#result').html(html);
}




/*
 * Busca cidade para o cadastro de membros
 */
function buscaCidades(estado_id, cidade_id) {
	
    var pars = "estado_id=" + estado_id + "&cidade_id=" + cidade_id;
	
    var html = $.ajax(
    {
        type: "POST",
        url: url + "servicos/buscaCidades.php",
        data: pars,
        beforeSend: function() {
            $("#cidade_id").html('<option value="">Carregando...</option>');
        },
        success: function(txt) {
            $("#cidade_id").html(txt);
        },
        error: function(txt) {
            alert("Erro " + txt)
        }
    }
    );
	
}



function validaLogin() {
	
    if (!$("#logincad").val()) {
		
        $("#c-login").removeClass("c-success");
        $("#c-login").addClass("c-alert");
        $("#c-login").html("Digite um login");
        return false;
		
    }
    else {
        var pars = "login=" + $("#logincad").val();
		
        var html = $.ajax ({
		
            type: 'POST',
            url: url + 'servicos/verificaLogin.php',
            data: pars,
            async: false
		
        }).responseText;

        if (html > 0) {
		
            $("#c-login").removeClass("c-success");
            $("#c-login").addClass("c-alert");
            $("#c-login").html("Este login n&atilde;o est&aacute; dispon&iacute;vel, escolha outro.");
            return false;
        }
        else {
		
            $("#c-login").removeClass("c-alert");
            $("#c-login").addClass("c-success");
            $("#c-login").html("&nbsp;");
            return true;
        }
    }
}




function validaSenha() {
	
    if (!$("#senhacad").val()) {
		
        $("#c-senha").removeClass("c-success");
        $("#c-senha").addClass("c-alert");
        $("#c-senha").html("Digite uma senha");
        return false;
		
    }
    else if ($("#senhacad").val().length < 4) {
		
        $("#c-senha").removeClass("c-success");
        $("#c-senha").addClass("c-alert");
        $("#c-senha").html("A senha deve ter no m&iacute;nimo 4 caracteres");
        return false;
		
    }
    else {
		
        $("#c-senha").removeClass("c-alert");
        $("#c-senha").addClass("c-success");
        $("#c-senha").html("&nbsp;");
        return true;
    }
}



function validaSenhaConf() {
	
    if (validaSenha()) {
	
        if ($("#senhacad").val() == $("#senhaconf").val()) {
		
            $("#c-senhaconf").removeClass("c-alert");
            $("#c-senhaconf").addClass("c-success");
            $("#c-senhaconf").html("&nbsp;");
            return true;
        }
        else {
		
            $("#c-senhaconf").removeClass("c-success");
            $("#c-senhaconf").addClass("c-alert");
            $("#c-senhaconf").html("Senha n&atilde;o confere!");
            return false;
        }
    }
}



function validaSenhaAtual() {

    if (!$("#senhaatual").val()) {
		
        $("#c-senhaatual").removeClass("c-success");
        $("#c-senhaatual").addClass("c-alert");
        $("#c-senhaatual").html("Digite sua senha atual");
        return false;
		
    }
    else {
        var pars = "id=" + $("#id").val() + "&senha=" + $("#senhaatual").val();
		
        var html = $.ajax ({
		
            type: 'POST',
            url: url + 'servicos/verificaSenha.php',
            data: pars,
            async: false
		
        }).responseText;

        if (html < 1) {
		
            $("#c-senhaatual").removeClass("c-success");
            $("#c-senhaatual").addClass("c-alert");
            $("#c-senhaatual").html("Senha incorreta!");
            return false;
        }
        else {
		
            $("#c-senhaatual").removeClass("c-alert");
            $("#c-senhaatual").addClass("c-success");
            $("#c-senhaatual").html("&nbsp;");
            return true;
        }
    }
}



function validaSenhaNova() {
	
    if ($("#senhanova").val() != "" && $("#senhanova").val().length < 4) {
		
        $("#c-senhanova").removeClass("c-success");
        $("#c-senhanova").addClass("c-alert");
        $("#c-senhanova").html("A senha deve ter no m&iacute;nimo 4 caracteres");
        return false;
		
    }
    else if ($("#senhanova").val() != "") {
		
        $("#c-senhanova").removeClass("c-alert");
        $("#c-senhanova").addClass("c-success");
        $("#c-senhanova").html("&nbsp;");
        return true;
    }
    else {
		
        $("#c-senhanova").removeClass("c-alert");
        $("#c-senhanova").removeClass("c-success");
        $("#c-senhanova").html("&nbsp;");
        $("#c-senhanovaconf").removeClass("c-alert");
        $("#c-senhanovaconf").removeClass("c-success");
        $("#c-senhanovaconf").html("&nbsp;");
        return false;
    }
}



function validaSenhaNovaConf() {
	
    if (validaSenhaNova()) {
	
        if ($("#senhanova").val() == $("#senhanovaconf").val()) {
		
            $("#c-senhanovaconf").removeClass("c-alert");
            $("#c-senhanovaconf").addClass("c-success");
            $("#c-senhanovaconf").html("&nbsp;");
            return true;
        }
        else {
		
            $("#c-senhanovaconf").removeClass("c-success");
            $("#c-senhanovaconf").addClass("c-alert");
            $("#c-senhanovaconf").html("Senha n&atilde;o confere!");
            return false;
        }
    }
    else {
        return true;
    }
}



function validaNome() {
	
    if (!$("#nome").val()) {
		
        $("#c-nome").removeClass("c-success");
        $("#c-nome").addClass("c-alert");
        $("#c-nome").html("Digite seu nome");
        return false;
		
    }
    else if ($("#nome").val().length < 2) {
		
        $("#c-nome").removeClass("c-success");
        $("#c-nome").addClass("c-alert");
        $("#c-nome").html("Digite seu nome");
        return false;
		
    }
    else {
		
        $("#c-nome").removeClass("c-alert");
        $("#c-nome").addClass("c-success");
        $("#c-nome").html("&nbsp;");
        return true;
    }
}


function validaEmail() {
	
    if (!$("#emailcadastro").val()) {
		
        $("#c-email").removeClass("c-success");
        $("#c-email").addClass("c-alert");
        $("#c-email").html("Digite seu e-mail");
        return false;
		
    }
    else {

        var tipo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

        if (!tipo.test($("#emailcadastro").val())) {
			
            $("#c-email").removeClass("c-success");
            $("#c-email").addClass("c-alert");
            $("#c-email").html("Digite um e-mail v&aacute;lido");
            return false;
        }
        else {
            var pars = "email=" + $("#emailcadastro").val();
		
            var html = $.ajax ({
		
                type: 'POST',
                url: url + 'servicos/verificaEmail.php',
                data: pars,
                async: false
		
            }).responseText;

            if (html > 0) {
		
                $("#c-email").removeClass("c-success");
                $("#c-email").addClass("c-alert");
                $("#c-email").html("E-mail j&aacute; cadastrado, escolha outro.");
                return false;
            }
            else {
		
                $("#c-email").removeClass("c-alert");
                $("#c-email").addClass("c-success");
                $("#c-email").html("&nbsp;");
                return true;
            }
        }
    }
}



function validaDtNascimento() {
	
    var tipo = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	
    if (!tipo.test($("#dt_nascimento").val())) {
		
        $("#c-dt_nascimento").removeClass("c-success");
        $("#c-dt_nascimento").addClass("c-alert");
        $("#c-dt_nascimento").html("Digite uma data v&aacute;lida (Ex: 01/01/2010)");
        return false;
	
    }
    else {
		
        $("#c-dt_nascimento").removeClass("c-alert");
        $("#c-dt_nascimento").addClass("c-success");
        $("#c-dt_nascimento").html("&nbsp;");
        return true;
    }
}


function validaEstado() {
	
    if ($("#estado_id").val() == 0) {
		
        $("#c-estado_id").removeClass("c-success");
        $("#c-estado_id").addClass("c-alert");
        $("#c-estado_id").html("Selecione um Estado");
        return false;
		
    }
    else {
		
        $("#c-estado_id").removeClass("c-alert");
        $("#c-estado_id").addClass("c-success");
        $("#c-estado_id").html("&nbsp;");
        return true;
    }
}


function validaCadastro(logado) {

    if (logado == 0) {
	
        var valida = new Array(7);
	
        valida[0] = validaLogin();
        valida[1] = validaSenha();
        valida[2] = validaSenhaConf();
        valida[3] = validaNome();
        valida[4] = validaEmail();
        valida[5] =	validaDtNascimento();
        valida[6] = validaEstado();
	
        var retorno = true;
	
        for (i=0; i<7; i++) {
		
            if (valida[i] == false) {
			
                retorno = false;
                break;
            }
        }
        return retorno;
    }
    else {
	
        var valida = new Array(8);
	
        valida[0] = validaSenhaAtual();
        valida[1] = validaSenhaNovaConf();
		
        valida[2] = validaSenhaNova();
		
        if ($("#senhanova").val() == "") {
            valida[2] = true;
        }
		
        valida[3] = validaNome();
        valida[4] =	validaDtNascimento();
        valida[5] = validaEstado();
	
        var retorno = true;
	
        for (i=0; i<6; i++) {
		
            if (valida[i] == false) {
			
                retorno = false;
                break;
            }
        }
        return retorno;
    }
}



////////////////////// FORMUL�RIO DE CONTATO ///////////////////////////////

function validaEmailContato() {
	
    if (!$("#emailcontato").val()) {
		
        $("#c-email").removeClass("c-success");
        $("#c-email").addClass("c-alert");
        $("#c-email").html("Digite seu e-mail");
        return false;
		
    }
    else {

        var tipo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

        if (!tipo.test($("#emailcontato").val())) {
			
            $("#c-email").removeClass("c-success");
            $("#c-email").addClass("c-alert");
            $("#c-email").html("Digite um e-mail v&aacute;lido");
            return false;
        }
        else {
				
            $("#c-email").removeClass("c-alert");
            $("#c-email").addClass("c-success");
            $("#c-email").html("&nbsp;");
            return true;
        }
    }
}

function validaAssunto() {

    if ($("#assunto").val() == 0) {
		
        $("#c-assunto").removeClass("c-success");
        $("#c-assunto").addClass("c-alert");
        $("#c-assunto").html("Selecione uma &aacute;rea");
        return false;
		
    }
    else {
				
        $("#c-assunto").removeClass("c-alert");
        $("#c-assunto").addClass("c-success");
        $("#c-assunto").html("&nbsp;");
        return true;
    }
}

function validaTextoContato() {

    if (!$("#texto").val() || $("#texto").val() == " " || $("#texto").val() == "  " || $("#texto").val() == "   ") {
		
        $("#c-texto").removeClass("c-success");
        $("#c-texto").addClass("c-alert");
        $("#c-texto").html("Texto em branco");
        return false;
		
    }
    else {
				
        $("#c-texto").removeClass("c-alert");
        $("#c-texto").addClass("c-success");
        $("#c-texto").html("&nbsp;");
        return true;
    }
}


function validaContato() {

    var valida = new Array(4);
	
    valida[0] = validaNome();
    valida[1] = validaEmailContato();
    valida[2] = validaAssunto();
    valida[3] = validaTextoContato();
		
    var retorno = true;
	
    for (i=0; i<4; i++) {
		
        if (valida[i] == false) {
		
            retorno = false;
            break;
        }
    }
    return retorno;
}





/////////////////////////// INDICAR ////////////////////////

function indique() {

    $("#indicar").css("display", "block");

}

function enviaIndicacao() {

    var pars = "seunome=" + $("#seunome").val() + "&nomeamigo=" + $("#nomeamigo").val() + "&email=" + $("#email").val() + "&texto=" + $("#texto").val();
		
    var txt = $.ajax ({
		
        type: 'POST',
        url: url + 'servicos/enviaIndicacao.php',
        data: pars,
        async: false
		
    }).responseText;
	
    $("#resp_indicar").html(txt);
	
    $("#seunome").val("");
    $("#nomeamigo").val("");
    $("#email").val("");
    $("#texto").val("");
}





///////////////////////////// CURSOS PREPARAT�RIOS ///////////////////////////

/*
 * Busca cidade para o cadastro de membros
 */
function buscaCidadesCurso(estado_id, cidade_id) {

    if (estado_id != "") {
        
        var pars = "estado_id=" + estado_id + "&cidade_id=" + cidade_id;
	
        var html = $.ajax(
        {
            type: "POST",
            url: url + "servicos/buscaCidades.php",
            data: pars,
            beforeSend: function() {
                $("#cidade_id").html('<option value="">Carregando...</option>');
            },
            success: function(txt) {
                $("#cidade_id").html('<option value="">Todas</option>' + txt);
            },
            error: function(txt) {
                alert("Erro " + txt)
            }
        }
        );
    }
    else $("#cidade_id").html('-');
	
}




/*
 * Exibe quantidade de vagas abertas
 */
 function vagasAbertas(data) {
	
	var pars = 'data=' + data;
	
	var vagas = $.ajax ({
		
        type: 'GET',
        url: url + 'servicos/vagasAbertas.php',
        data: pars,
        async: false
		
    }).responseText;
	
	$("#span_vagas_abertas").html(vagas);
 }
