/***********CONSTANTES LOCAIS**************
const public_server = 'http://localhost:51/';
const portal_server = 'http://localhost:99/';
const admin_server  = 'http://localhost:50/';
/**************************************/

/***********CONSTANTES ONLINE***************
//const public_server = 'http://public.presentao.com/';
const portal_server = 'http://www.presentao.com/';
const admin_server  = 'http://adm.presentao.com/';
/**************************************/


function show(click, show){

    if($('#'+click).attr('checked'))
    {
        $("#"+show).show();
        $("#txSenha").addClass('requireder minhaListaInputNome');
        $("#txSenha-pre").addClass('requireder minhaListaInputNome');
        $("#cadNovoUser").attr("action", "/usuario/autenticate");
        $("#cadNovoUser").attr("pass", $("#back").val());
        if($('#txLogin-pre').attr('validaenvio')=='false'){
            $("#alerta").slideUp();
            //$("#submit-mail-user").attr("disabled", false);
        }
    }

    $("#"+click).click(function(){
        $("#"+show).show();
        $("#txSenha").addClass('requireder minhaListaInputNome');
        $("#txSenha-pre").addClass('requireder minhaListaInputNome');
        $("#cadNovoUser").attr("action", "/usuario/autenticate");
        $("#cadNovoUser").attr("pass", $("#back").val());
        if($('#txLogin-pre').attr('validaenvio')=='false'){
            $("#txSenha-pre").removeClass('requireder');
            $("#alerta").slideUp();
            //$("#submit-mail-user").attr("disabled", false);
        }
    });
}
function hide(click, hide){
    $("#"+click).click(function(){
        $("#"+hide).hide();
        $("#txSenha").val('');
        $("#txSenha-pre").val('');
        $("#txSenha").removeClass('requireder');
        $("#txSenha-pre").removeClass('requireder');
        $("#cadNovoUser").attr("action", "/usuario/insert");
        $("#cadNovoUser").attr("pass", "/usuario/insert");
        if($('#txLogin-pre').attr('validaenvio')=='false' && $('#txLogin-pre').val()!=''){
            $("#alerta").slideDown();
            setTimeout(function(){ $("#alerta").slideUp(); }, 2000);
            //$("#submit-mail-user").attr("disabled", true);
        }
            
    });
}

function topMessage(message, go, time, login)
{
    if(login)
    {
        $("div.top-user").html(message);
	$("div.top-user").slideDown();

	if(go){	setTimeout(function(){ location.href = go; }, time); }
        else{ setTimeout(function(){ $("div.top-user").slideUp(); }, time); }
    }
    else
    {
        if(message == undefined){ $("div.top-message").slideUp();  }
        else
        {
            $("div.top-message").html(message);
            $("div.top-message").slideDown();

            if(go){	setTimeout(function(){ location.href = go; }, time); }
            else{ setTimeout(function(){ $("div.top-message").slideUp(); }, time); }


        }
    }
        
	return false;
}

$(function(){
        $.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['pt-BR']));
        $("body").append("<div class='top-message'><h2>Ops, faltou alguma coisa:</h2><ol></ol><div class='close'><a href='#fechar' id='closeTopMessage'></a></div></div>");
        $("body").append("<div class='top-user'></div>");
	$("#closeTopMessage").click(function(){ $("div.top-message").slideUp(); });
	$("input[retype='true']").focus(function(){ if($(this).val() == $(this).attr("title")) { $(this).val(''); } });
	$("input[replace='true']").blur(function(){ if($(this).val() == ''){ $(this).val($(this).attr("title")); } });
	$("input[typedata='timestamp']").mask("99/99/9999");
        $("input[typemask='intCEP']").mask('99999-999');
        $("input[typemask='intCPF']").mask('999.999.999-99');
        $("#real").maskMoney({symbol:"",decimal:",",thousands:".",precision:0})
        $("#maxlegth").limite();

        $().ajaxStart(function(){ $("#loading").html("<img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde..."); });
        $().ajaxStop(function(){ $("#loading").html(""); });
        evenData();
	save();
	del();
});

function caculateOnCheck(url, val, t)
{
    $("input[name='checkitem[]']").click(function(){
            countChecked(t);
           $.post('/ajax/calculate/'+url, {
	   id:  $(this).val()
		}, function(response) {
		   $('.valor-lista').html(response);
		});
	});
}

function calculateOnChange(url)
{
    $("form input:radio[@calculate='true']").click(function(){
	   $.post('/ajax/calculate/'+url, {
	   idtipovalorlista:  $(this).val()
		}, function(response) {
		   $('.valor-lista').html(response);
		});
	});
}

function calculateOnClear(url)
{
    $("a[id='remove-lista-item']").click(function(){
	   $.post('/ajax/calculate/'+url, {
	    id:  $(this).attr('myid')
		}, function(response) {
		   $('.valor-lista').html(response);
		   setData('/ajax/load/'+url, 'ajax_lista_item_passo3', 'div.grandeLista > ul');
		});
		return false;
	});
}

function calculateCompraRemove(url)
{
    $("a[id='remove-lista-item']").click(function(){
	   $.post('/ajax/calculate-compra/'+url, {
	    id:  $(this).attr('myid')
		}, function(response) {
		   $('.valor-lista').html(response);
		   setData('/ajax/finaliza-compra/'+url, '_ajax_finaliza_compra', 'div.grandeLista > ul');
		});
		return false;
	});
}

function calculate(url, val, t){

    if(val)
    {
        $.post('/ajax/calculate/'+url, {
            id:  val
            }, function(response) {
               $('.valor-lista').html(response);
            });
    }
}

function checkMail(t)
{
    //minimo de 400 selecoes
    if(t > 400){ t = 400; }else{ t = t; }

    $("#selectall").click(function()
    {
        
        if(this.checked)
        {

            $("input[name='checkitem[]']").each(function()
            {
                    
                    var n = $("input[name='checkitem[]']:checked").length;
                    
                    if(n <= t)
                    {
                        if(this.checked == true)
                            this.checked = false;

                        this.checked = true;
                    }

            });
        }
        else
        {
            $("input[name='checkitem[]']").each(function(){ this.checked = false;  });
        }
    });
}

function checkALL(url, t, justcheck)
{
    
    $("#selectall").click(function()
    {
        
        if(this.checked)
        {
             $("input[name='checkitem[]']").each(function()
                {

                        if(this.checked == true)
                        {
                            this.checked = false;
                            if(!justcheck){ calculate(url, $(this).val()) };
                            countChecked(t);
                        }

                        this.checked = true;
                        if(!justcheck){ calculate(url, $(this).val()) };
                        countChecked(t);

                });
            //countChecked(t);
        }
        else
        {
            $("input[name='checkitem[]']").each(function(){ this.checked = false; countChecked(t); if(!justcheck){ calculate(url, $(this).val()); } });
        }
    });
}

function countChecked(m)
{
    //alert(m);
    var n = $("input[name='checkitem[]']:checked").length;
    if(n != 0)
    {
        if(n == m && m != 0){ $("input[id='selectall']").attr("checked", true); $("#text-check-box").text('Desmarcar todos os produtos'); }
        else{ $("input[id='selectall']").attr("checked", false); $("#text-check-box").text('Selecionar todos os produtos');}
    }
}

function setDatePicker(options)
{
    $("input[typedata='timestamp']").datepicker(options);
}


function clone(){ $("#more-midia").click(function(){ $("#ul-lista-midia").append('<li>\
																				</li>')}); }
function xpand(load, img)
{
   $("a[id='xpand']").click(function()
    {
        $('#show-user-compra-'+$(this).attr("myid")).html("<img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde...");
        if(img)
        {
            if($("#img-xpand-"+$(this).attr("myid")).attr("close") == "true")
            {
                $($(this).attr("rel")).hide();
                $("#img-xpand-"+$(this).attr("myid")).attr("src", "http://public.presentao.com/img/portal/page/detalhesMais.gif");
                $("#img-xpand-"+$(this).attr("myid")).attr("close", "false");
            }
            else
            {
                $($(this).attr("rel")).load($(this).attr("href"));
                $($(this).attr("rel")).show();
                $("#img-xpand-"+$(this).attr("myid")).attr("src", "http://public.presentao.com/img/portal/page/detalhesMenos.gif");
                $("#img-xpand-"+$(this).attr("myid")).attr("close", "true");
            }

        }
        else
        {
           $($(this).attr("rel")).slideDown();
        }

        return false;
    });
}

function disable(id){	$("#"+id).attr("disabled", "disabled"); }

function evenData(ul){ $(ul+" > li:even").css("background-color", "#e8ebf0");}

function setData(action, page, inner)
{
   $.post(action, {
   itemPage:  page
	}, function(response) {
	   $(inner).html(response);
	});
}

function modalClose(id)
{
    var iditem = $("#iditem").val();
    var idlista = $("#idlista").val();
    $("a[id='close-modal']").click(function()
    {
	$("#item-cotas-"+iditem).load('/ajax/loadCotasCompradas/'+iditem+'/'+idlista);
        $.modal.close(); return false;
    });
    $(".simplemodal-close").removeClass('modalCloseImg');

    $(".modalCloseImg").click(function()
    {
	$("#item-cotas-"+iditem).load('/ajax/loadCotasCompradas/'+iditem+'/'+idlista);
        //$("#conteudo-ajax").remove();
        $.modal.close(); return false;
    });

}

function atualizaCarrinho(url)
{
   $("select[id='idcota']").change(function(){
       var myselect = $(this);
       var myvalue  = myselect.val();
       var cota     = myselect.attr("tocota");
       var item     = $("#iditem").val();
       var lista     = $("#idlista").val();
       var valorcota     = myselect.attr("newvalue");
        $.post('/ajax/carrinho/'+url, {
	   valor:  myvalue,
           mycota: cota,
           myitem: item,
           mylista: lista,
           valuecota:   valorcota
		}, function(response) {
		   $('.valor-lista').html(response);
		});
   });
}

function loadOnChange(id, value)
{
    $("#"+id).change(function()
    {
        if(value){ var data = $(this).attr("value")} else{ var data = $(this).attr("page") }
        setData($(this).attr("action"), data, $(this).attr("inner"));
    });
}
function loadOnClick(id){	$("#"+id).click(function(){ setData($(this).attr("action"), $(this).attr("page"), $(this).attr("inner")); return false; }); }
function loadOnClickLink(id){	$("a[id='"+id+"']").click(function(){ setData($(this).attr("href"), $(this).attr("page"), $(this).attr("inner")); return false; }); }
function redirectOnChange(id){	$("#"+id).change(function(){ location.href = $(this).attr("url")+$(this).attr("step")+$(this).attr("value"); }); }
function redirectOnClick(id) {	$("#"+id).click(function() { location.href = $(this).attr("url"); }); }

//Eder 23/09/2009
function redirectOnClickCompra(id, val)
{
    $("#"+id).click(function() {
        $("body").append("<div id='alerta' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, faltou alguma coisa:</h2><ol><li>Por favor, selecione uma cota</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(../../img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
            $("#closeAlert").click(function(){
                $("#alerta").slideUp();
            });
           var txL=$(this);
             $.post('/ajax/compra-cota-user/'+val, {
                }, function(response) {
                   //alert(response);
                   
                    if(response.replace(/^\s+|\s+$/g,"") == 1){
                        $("#alerta").slideDown();
                    }
                    else{
                        location.href = $(txL).attr("url");
                        $("#alerta").slideUp();
                    }
              });

        
    });
}
var urlResgate = '';
function openAjaxDialogBox(id, inner, array)
{
	if(array == true)
	{
		$("a[id='"+id+"']").click(function()
		{
			urlResgate = $(this).attr("href");
			$("#"+inner).html("<div id='conteudo-ajax'><img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde...</div>");
			$("#conteudo-ajax").load($(this).attr("href"));
			$.modal($("#"+inner));
			return false;
		});
	}
 
}

function dialogConvidaTwitter(inner)
{
    $("#open-twitter-box-valid").click(function(){
        if($("input:radio:checked").length > 0)
        {
            $("#"+inner).html("<div id='conteudo-ajax'><img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde...</div>");
            $("#conteudo-ajax").load($(this).attr("href")+$("input:radio:checked").val());
            $.modal($("#"+inner));
            return false;
        }
        else
        {
            topMessage('<h2>Selecione uma lista</h2>', '', '2000'); return false;
        }
    });
}

function openAvisoIe(href,inner){
    $("#"+inner).html("<div id='aviso_ie'><img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde...</div>");
    $("#aviso_ie").load(href);
    $.modal($("#"+inner));
}

function openTopMessage(id, inner, array)
{
	if(array == true)
	{
                $("a[id='"+id+"']").click(function()
			{
				$("#"+inner).append("<div id='conteudo-ajax'></div>");
				$("#conteudo-ajax").load($(this).attr("href"));
                                topMessage("<h1>Seus amigos foram avisados!</h1>", "../../portal/minhas-listas/", 2500);
				return false;
			});
       }
}

function edit()
{
	$("a[id=midiaedit]").click(function(){
		setData($(this).attr("action"), $(this).attr("page"), $(this).attr("edit"), $(this).attr("back"), true);
	});
}

function del()
{
	$("a[id=delete]").click(function(){
		if(confirm("Tem certeza que deseja excluir esse registro?\nTodas as dependências dele serão excluídas."))
		{
                    var ajax 		= $(this).attr("ajax");
                    var locate 		= $(this).attr("locate");
                    var inner		= $(this).attr("inner");
                    var action		= $(this).attr("href");
                    var id		= $(this).attr("where");
                    var midia		= $(this).attr("midia");
                    var $mytabs         = $("#tabs-item");
                    var eu              =$(this);
                    var options = {
                         url: $(this).attr("href"),
                         type: 'post',
                         success:
                         function(response)
                         {
                             //alert(response);
                                eu.parents("li").remove();
                                if(response.replace(/^\s+|\s+$/g,"") == '')
                                {
                                    
                                    if(midia != undefined){ $mytabs.tabs('load', 1); }
                                }
                                else
                                    topMessage('<h1>Ops, ocorreu um erro: </h1>'+response, '', 2500);
                         }
                    }

                    $(this).ajaxSubmit(options);
                    
		}
                return false;
	});
}

function save(form)
{
	var container2 = $('.top-message');

        $("#saveMessage").each(function(){
            var form = this;
            $(this).validate({
                    errorContainer: container2,
                    errorLabelContainer: $("ol", container2),
                    wrapper: 'li',
                    meta: "validate",
                    submitHandler: function()
                    {
                        var options = {
		         url: $(form).attr("action"),
		         type: 'post',
		         success:
		         function(response)
		         {
                            if(response.replace(/^\s+|\s+$/g,"") == 1)
                            {
                                topMessage('<h1>Eba, todas as operações efetuadas!</h1>', '/', 2000);
                            }
                            else{  topMessage('<h1>Ops, ocorreu um erro: </h1>'+response, '', 2500); }

		         }
		     };

                     $(form).ajaxSubmit(options);
		     return false;
                    }
            });
        });
        
        $("#saveCompra").each(function(){
            var formCad=$(this);
            $(this).validate({
                    errorContainer: container2,
                    errorLabelContainer: $("ol", container2),
                    wrapper: 'li',
                    meta: "validate",
                    submitHandler: function()
                    {
                        if($("input:checked").val()==undefined){
                            alerta();
                            return false;
                        }
                        else{
                            form.submit();
                            return true;
                        }
                    }
            });
        });

        var container   = $('div.top-message');
        var editor      = $("#editor").val();
        var loadpage    = $("#pagetoload").val();
        var toback      = $("#back").val();
        

	$("form[name^='cad']").each(function(){
            var formCad=$(this);

            $(this).validate({
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: 'li',
		meta: "validate",
		submitHandler: function(form)
		{
                    //topMessage("<h1>Aguarde...</h1>");
			var ajax 		= $(form).attr("ajax");
			var close 		= $(form).attr("close");
			var locate 		= $(form).attr("locate");
			var inner		= $(form).attr("inner");
                        var pass		= $(form).attr("pass");
                        var midia		= $(form).attr("midia");
                        var $mytabs             = $('#tabs-item');
                        var tab                 = $(form).attr("tab");
                        
               if(editor)
               {
	     	var options = {
		         url: $(form).attr("action"),
		         type: 'post',
                         beforeSubmit:  tinyMCE.triggerSave(),
		         success:
		         function(response)
		         {                
		         	if(ajax != undefined)
                                {
                                    $("#"+inner).html(response); if(close != undefined)  $.modal.close(); return;
                                }
                                if(pass != undefined){ location.href = pass; }

                                if(midia != undefined){ $("img[id='minha-foto']").attr("src","http://public.presentao.com/img/global/midia/thumb/" + response); return; }

                                if(response.replace(/^\s+|\s+$/g,"") == '')
                                {

                                        if(ajax != undefined){	$("#"+inner).load(ajax); }

                                        if(locate != undefined)	{	topMessage('<h1>Eba, todas as operações efetuadas! continuando...</h1>', locate, 1000);	}

                                        else{ topMessage('<h1>Eba, todas as operações efetuadas!</h1>', '', 2000); }
                                }
                                else{  topMessage('<h1>Ops, ocorreu um erro: </h1>'+response, '', 2500); }

		         }
		     };

                     $(form).ajaxSubmit(options);
		     return false;
               }
               else
               {
                   var mail         = $("#txLogin-pre").val();
                   var senha        = $("#txSenha-pre").val();
                   var tooptions = {
		         url: $(form).attr("action"),
		         type: 'post',
		         success:
		         function(response)
		         {
                             //alert(response);
                                if(tab != undefined){ $mytabs.tabs('load', tab); }
		         	if(ajax != undefined)
                                {
                                    if(loadpage){
                                        setData(ajax, loadpage, inner);
                                        if(inner=='#acompanheCorpo'){
                                            var listaid=$(inner).attr('listaId');
                                            $("#valorLista").load('/ajax/valor-lista/'+listaid);
                                        }
                                    }
                                    else
                                    {
                                        if(inner == 'mailto')
                                            $("#"+inner).val(response);
                                        else
                                            $("#"+inner).html(response);
                                    }
                                        

                                    if(close != undefined)  $.modal.close();

                                    return;
                                }
                                
                                if(pass != undefined)
                                {
                                    if(response==1){
                                        topMessage('<h1>Usuário não encontrado ou sem permissão de acesso</h1>', '', 2000, true);
                                    }
                                    else{
                                        if(formCad.find("#confirm").val())
                                        {
                                            topMessage('<h1>'+formCad.find("#confirm").val()+'</h1>', pass, 2000);
                                        }
                                        else if(formCad.find("#return").val()=='true')
                                        {
                                            topMessage(response, pass, 2000);
                                        }
                                        else
                                        {

                                           if(toback && mail && senha == '')
                                                window.location = pass+"/?mail="+mail+"&pass="+toback;
                                           else{
                                                window.location = pass;
                                           }
                                        }
                                    }

                                    return;
                                }
                                 
                                if(midia != undefined){ $("img[id='minha-foto']").attr("src", "http://public.presentao.com/img/global/midia/thumb/"+ response); return; }
                               
                                if(response.replace(/^\s+|\s+$/g,"") == '')
                                {
                                        if(ajax != undefined){	$("#"+inner).load(ajax); }

                                        if(locate != undefined)	{ 	topMessage('<h1>Eba, todas as operações efetuadas! continuando...</h1>', locate, 1000);	}
                                        else{ topMessage('<h1>Eba, todas as operações efetuadas!</h1>', '', 2000); }
                                }
                                else{  topMessage(response, '', 2500); }

		         }
		     };
                     $(form).ajaxSubmit(tooptions);
		     return false;
               }
            }
	}) });
}


/*function verificarUserExist()
{}
*/
/*
 *Esse método deve ser removido. O sistema está com problemas ao VALIDAR uma midia, ou seja, o metodo validate nao funciona. Verificar e utilizar o método SAVE apenas
 */
function saveMidia()
{
    $("form[name^='cad']").submit(
                function()
		{
			var ajax 		= $(this).attr("ajax");
			var close 		= $(this).attr("close");
			var inner		= $(this).attr("inner");
                        var pass		= $(this).attr("pass");
                        var midia		= $(this).attr("midia");
                        var $mytabs             = $('#tabs-item');

	     	var options = {
		         url: $(this).attr("action"),
		         type: 'post',
		         success:
		         function(response)
		         {
                           
                                var image = response.split(".");
                           
                                if(image[1] == 'jpg' || image[1] == 'bmp' || image[1] == 'gif')
                                {
                                   if(close != undefined){ $.modal.close(); };
                                   topMessage('<h1>Eba, todas as operações efetuadas!</h1>', '', 2000);
                                }
                                $.modal.close();
                                $mytabs.tabs('load', 1);

		         }
		     };

		     $(this).ajaxSubmit(options);
		     return false;
		 });
}
function saveMidia2()
{
    $("#cadMidiaVideo").submit(
                function()
		{
			var ajax 		= $(this).attr("ajax");
			var close 		= $(this).attr("close");
			var inner		= $(this).attr("inner");
                        var pass		= $(this).attr("pass");
                        var midia		= $(this).attr("midia");
                        var $mytabs             = $('#tabs-item');

	     	var options = {
		         url: $(this).attr("action"),
		         type: 'post',
		         success:
		         function(response)
		         {

                                var image = response.split(".");

                                if(image[1] == 'jpg' || image[1] == 'bmp' || image[1] == 'gif')
                                {
                                   if(close != undefined){ $.modal.close(); };
                                   topMessage('<h1>Eba, todas as operações efetuadas!</h1>', '', 2000);
                                }

                                $mytabs.tabs('load', 1);

		         }
		     };

		     $(this).ajaxSubmit(options);
		     return false;
		 });
}

function loadEditor(theme, style, html)
{
        
	if(theme == "advanced")
	{
		var btns1 = "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink,anchor";
		var btns2 = "cut,copy,paste,pastetext,|,search,replace,|,bullist,numlist,|,image,insertdate,inserttime,|,forecolor";
		var btns3 = "tablecontrols,|,hr,media,fullscreen";
		/*
		var btns1 = "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect";
		var btns2 = "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor";
		var btns3 = "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen";
		*/
	}
	else
	{
		var btns1 = "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,unlink";
		var btns2 = "";
		var btns3 = "";
	}

	if(html = 'true')
		var btns1 = btns1 + ",|,code";

	tinyMCE.init({
	// General options
	mode : "textareas",
	theme : "advanced",
	language :	"pt",
	editor_selector : style,
	plugins : "safari,spellchecker,table,save,advhr,advimage,insertdatetime,media,contextmenu,paste,directionality,fullscreen",
	theme_advanced_buttons1 : btns1,
	theme_advanced_buttons2 : btns2,
	theme_advanced_buttons3 : btns3,
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_statusbar_location : "bottom",
	theme_advanced_resizing : true
	});
}

function pagination(div){$("a[set-ajax='true']").click(function(){	$().ajaxStop($.unblockUI);	$("#"+div).load($(this).attr("href"));	}); }

function uploader(id, img, inpt, show)
{
	$("body").append('<div class="cotaseUsuarios" id="janelaImg" style="display:none; width:500px; height:450px; position:relative;"></div>');
        $('#'+id).uploadify ({
                'uploader'       : 'http://www.presentao.com/uploader.swf',
                //'uploader'       : 'http://localhost:99/uploader.swf',
                //'uploader'       : 'http://10.1.1.25:99/uploader.swf',
                'script'         : 'upload.php',
                'folder'         : '/../../img/global/midia/tmp',
                'auto'           : true,
                'buttonText': 'Incluir foto',
                'scriptAccess':  'always',
                'height'         : '25', // The height of the flash button
                'width'          : '90', // The width of the flash button
                'fileExt'   :   '*.jpg;*.gif;*.jpeg',
                'fileDesc'  :   '*.jpg;*.gif;*.jpeg',
                onSelect    :   function (event, ID, fileObj, response, data){ if(show){ $("#loading").html("<img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde..."); return false;}   },
                onComplete	: function(event, ID, fileObj, response, data)
                {
                    //alert(response);
                    $("#loading").html("");

                    var pathlocal='http://public.presentao.com/';
                    //var pathlocal='http://localhost:51/';
                    //var pathlocal='http://10.1.1.25:51/';
                    $.modal($("#janelaImg"));
                    $("#janelaImg").html("<br /><img id='cropbox'  /><input type=\"hidden\" id=\"x\" name=\"x\" value=\"0\" /><input type=\"hidden\" id=\"y\" name=\"y\" value=\"0\" /><input type=\"hidden\" id=\"w\" name=\"w\" value=\"150\" /><input type=\"hidden\" id=\"h\" name=\"h\" value=\"150\" /><div class=\"minhalistaBotaoPassos\" style=\"position:absolute; right:0px; bottom:0px;\"><div class=\"contemBotaoPadrao\"><input class=\"botao1\" id=\"bt_crop\" name=\"bt_crop\" type=\"button\" value=\"Salvar\"></div></div>");
                    
                    $(function() {

                        $('#cropbox').attr('src',pathlocal+"img/global/midia/tmp/"+removeAcento(fileObj.name)).Jcrop({
                                aspectRatio: 1,
                                setSelect:[0,0,150,150],
                                onSelect: function(c)
                                {
                                    $('#x').val(c.x);
                                    $('#y').val(c.y);
                                    $('#w').val(c.w);
                                    $('#h').val(c.h);
                                }
                        });
                        $('#bt_crop').click(function(){
                            var data={
                                x:$('#x').val(),
                                y:$('#y').val(),
                                w:$('#w').val(),
                                h:$('#h').val(),
                                pathIMG:"../../img/global/midia/tmp/",
                                nameIMG:removeAcento (fileObj.name)
                            };
                            $.post("/midia/crop-image", data,
                              function(data){
                                    $("#"+img).attr("src", pathlocal+"img/global/midia/tmp/"+data);
                                    $("#"+img).attr("alt", fileObj.name);
                                    $("#"+inpt).attr("value", pathlocal+"img/global/midia/tmp/"+data);
                                    $.modal.close();
                              });
                        });
                    });
                }
	});
}


function uploader2(id, img, inpt, show)
{
        $('#'+id).uploadify ({
                'uploader'       : 'http://www.presentao.com/uploader.swf',
                //'uploader'       : 'http://localhost:99/uploader.swf',
                //'uploader'       : 'http://10.1.1.25:99/uploader.swf',
                'script'         : 'upload2.php',
                'folder'         : '/../../img/global/midia/tmp',
                'auto'           : true,
                'buttonText': 'Alterar Foto',
                'scriptAccess':  'always',
                'height'         : '25', // The height of the flash button
                'width'          : '90', // The width of the flash button
                'fileExt'   :   '*.jpg;*.gif;*.jpeg',
                'fileDesc'  :   '*.jpg;*.gif;*.jpeg',
                onSelect    :   function (event, ID, fileObj, response, data){ if(show){ $("#loading").html("<img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde..."); return false;}   },
                onComplete	: function(event, ID, fileObj, response, data)
                {
                    //alert(response);
                    $("#loading").html("");

                    var pathlocal='http://public.presentao.com/';
                    //var pathlocal='http://localhost:51/';
                    //var pathlocal='http://10.1.1.25:51/';


                    $("#divCrop").html("<br /><img id='cropbox'  /><input type=\"hidden\" id=\"x\" name=\"x\" value=\"0\" /><input type=\"hidden\" id=\"y\" name=\"y\" value=\"0\" /><input type=\"hidden\" id=\"w\" name=\"w\" value=\"150\" /><input type=\"hidden\" id=\"h\" name=\"h\" value=\"150\" /><div class=\"minhalistaBotaoPassos\"><div class=\"contemBotaoPadrao\"><input class=\"botao1\" id=\"bt_crop\" name=\"bt_crop\" type=\"button\" value=\"Recortar\"></div></div>");

                    $(function() {

                        $('#cropbox').attr('src',pathlocal+"img/global/midia/tmp/"+removeAcento(fileObj.name)).Jcrop({
                                aspectRatio: 1,
                                setSelect:[0,0,150,150],
                                onSelect: function(c)
                                {
                                    $('#x').val(c.x);
                                    $('#y').val(c.y);
                                    $('#w').val(c.w);
                                    $('#h').val(c.h);
                                }
                        });
                        $('#bt_crop').click(function(){
                            var data={
                                x:$('#x').val(),
                                y:$('#y').val(),
                                w:$('#w').val(),
                                h:$('#h').val(),
                                pathIMG:"../../img/global/midia/tmp/",
                                nameIMG:removeAcento (fileObj.name),
                                idmidia:$('#idmidia').val(),
                                idlista:$('#idlistaM').val()
                            };
                            $.post("/midia/crop-image2", data,
                              function(data){
                                    $("#"+img).attr("src", pathlocal+"img/global/midia/"+data);
                                    $("#"+img).attr("alt", fileObj.name);
                                    $("#"+inpt).attr("value", pathlocal+"img/global/midia/"+data);
                                    $("#divCrop").html('');
                              });
                        });
                    });
                }
	});
}

function uploader3(id, img, inpt, show)
{
        $('#'+id).uploadify ({
                'uploader'       : 'http://www.presentao.com/uploader.swf',
                //'uploader'       : 'http://localhost:99/uploader.swf',
                //'uploader'       : 'http://10.1.1.25:99/uploader.swf',
                'script'         : 'upload2.php',
                'folder'         : '/../../img/global/midia/tmp',
                'auto'           : true,
                'buttonText'     : 'Alterar Foto',
                'scriptAccess'   :  'always',
                'height'         : '25', // The height of the flash button
                'width'          : '90', // The width of the flash button
                'fileExt'        :   '*.jpg;*.gif;*.jpeg',
                'fileDesc'       :   '*.jpg;*.gif;*.jpeg',
                onSelect         :   function (event, ID, fileObj, response, data){ if(show){ $("#loading").html("<img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde..."); return false;}   },
                onComplete	 : function(event, ID, fileObj, response, data)
                {
                    //alert(response);
                    $("#loading").html("");

                    var pathlocal='http://public.presentao.com/';
                    //var pathlocal='http://localhost:51/';
                    //var pathlocal='http://10.1.1.25:51/';


                    $("#divCrop2").html("<br /><img id='cropbox'  /><input type=\"hidden\" id=\"x\" name=\"x\" value=\"0\" /><input type=\"hidden\" id=\"y\" name=\"y\" value=\"0\" /><input type=\"hidden\" id=\"w\" name=\"w\" value=\"150\" /><input type=\"hidden\" id=\"h\" name=\"h\" value=\"150\" /><div class=\"minhalistaBotaoPassos\"><div class=\"contemBotaoPadrao\"><input class=\"botao1\" id=\"bt_crop\" name=\"bt_crop\" type=\"button\" value=\"Recortar\"></div></div>");

                    $(function() {

                        $('#cropbox').attr('src',pathlocal+"img/global/midia/tmp/"+removeAcento(fileObj.name)).Jcrop({
                                aspectRatio: 1,
                                setSelect:[0,0,150,150],
                                onSelect: function(c)
                                {
                                    $('#x').val(c.x);
                                    $('#y').val(c.y);
                                    $('#w').val(c.w);
                                    $('#h').val(c.h);
                                }
                        });
                        $('#bt_crop').click(function(){
                            var data={
                                x:$('#x').val(),
                                y:$('#y').val(),
                                w:$('#w').val(),
                                h:$('#h').val(),
                                pathIMG:"../../img/global/midia/tmp/",
                                nameIMG:removeAcento (fileObj.name),
                                idmidia:$('#idmidia').val(),
                                iditem:$('#iditem').val()
                            };
                            $.post("/midia/crop-image3", data,
                              function(data){
                                    $("#"+img).attr("src", pathlocal+"img/global/midia/"+data);
                                    $("#"+img).attr("alt", fileObj.name);
                                    $("#"+inpt).attr("value", pathlocal+"img/global/midia/"+data);
                                    $("#divCrop2").html('');
                              });
                        });
                    });
                }
	});
}


function toPrint(){	$("a[id='send-print']").click(function(){ window.open($(this).attr("href"), 'Impressão de conteúdo'); return false; }); }

function editInPlace(action)
{
   /* /*ARQUIVO ANTERIOR jquery.jeditable.mini/
    $("div[edit='true']").editable(action, {
      onblur    : "submit",
      indicator : "Aguarde...",
      tooltip   : "Clique para editar...",
      name:     $(this).attr("myname"),
      style  : "inherit"
  });
  
  //AGORA COM O NOVO jquery.editinplace.packed

 
  $("div[edit='true']").each(function()
    {
        if($(this).attr("datepicker"))
            var type = "datepicker";
        else
            var type = "text";
        
        $(this).editInPlace({
          url: action,
          saving_image: public_server+"img/portal/page/ajax-loader.gif",
          bg_over: "#cff",
          field_type : type,
          params : name=$(this).attr("myname")
        })
    });
    */

   $("div[edit='true']").each(function(){
        if($(this).attr("datepicker")){
            $(this).editable(action, {
                type      : 'datepicker',
                onblur    : "submit",
                indicator : "Aguarde...",
                tooltip   : "Clique para editar...",
                name:     $(this).attr("myname"),
                style  : "inherit"
            });
        }
        else{
            if($(this).attr('id')=='nmlista' || $(this).attr('id')=='nmcontemplado1' || $(this).attr('id')=='nmcontemplado2'){
                if($(this).attr('id')=='nmlista'){
                    $(this).editable(action, {
                      onblur    : "submit",
                      indicator : "Aguarde...",
                      tooltip   : "Clique para editar...",
                      name:     $(this).attr("myname"),
                      style  : "inherit",
                      type      : "maxlength30"
                    });
                }
                else{
                    $(this).editable(action, {
                      onblur    : "submit",
                      indicator : "Aguarde...",
                      tooltip   : "Clique para editar...",
                      name:     $(this).attr("myname"),
                      style  : "inherit",
                      type      : "maxlength30"
                    });
                }
            }
            else
            {
                $(this).editable(action, {
                  onblur    : "submit",
                  indicator : "Aguarde...",
                  tooltip   : "Clique para editar...",
                  name:     $(this).attr("myname"),
                  style  : "inherit"
                });    
            }

        }
   });
}

function verificaMenorDez(val){
    if(val<10)
        return '0'+(val*1);
    else
        return val;
}
function emailToContinue(form)
{
   $("#"+form).submit(function(){ 
      if($("#"+form+" > input[name='txLogin']").val() == '')
      {
        topMessage("<h2>Ops, ocorreu um erro:</h2><ol><li>"+$("#"+form+" > input[name='txLogin']").attr("title")+"</li></ol>", '', 2500);
        return false;
      }   
      else
      {
          var myform = form;
          
          var myemail = $("#"+form+" > input[name='txLogin']").val();
          $.post("/usuario/verificaUserExist", {
           email: myemail
            }, function(response) {
               
               if(response.replace(/^\s+|\s+$/g,"") != '')
               {
                   $("#error").html("<h4 style=\"float:left;\">Este email já existe</h4>");
                    this.error = true;
               }
               else
                    this.error = false;
            });
      }
   });
   
}
jQuery.fn.limite = function() {
	$(this).each(function(){
		var qtd = $(this).attr('maxlen');
		var length = $(this).val().length;
                var name    = $(this).attr("name");
		var num = qtd - length;
		$(this).after("<div class='limite' id='limite"+name+"'>Restam " + num + " caracteres." + "<\/div>");
		$(this).keyup(function(){
			var new_length = $(this).val().length;
			var num = qtd - new_length;
			if(new_length<=qtd){
				$(this).parent().find('#limite'+name).html( 'Restam '+num + ' caracteres.');
			}else{
				$(this).parent().find('#limite'+name).html('OPS! Você não pode mais digitar caracteres.');
				$(this).val($(this).val().substring(0,qtd));
			}
		});
	});
}
$.editable.addInputType('maxlength20', {
    element : function(settings, original) {
        var input = $('<input maxlength="20">');
        $(this).append(input);
        return(input);
    }
});

$.editable.addInputType('maxlength30', {
    element : function(settings, original) {
        var input = $('<input maxlength="30">');
        $(this).append(input);
        return(input);
    }
});
$.editable.addInputType('maxlength50', {
    element : function(settings, original) {
        var input = $('<input maxlength="50">');
        $(this).append(input);
        return(input);
    }
});

$.editable.addInputType('datepicker', {
    /* create input element */
    element : function(settings, original) {
        var input = $('<input>');
        $(this).append(input);
        //$(input).css('opacity', 0.01);
        return(input);
    },
    /* attach 3rd party plugin to input element */
    plugin : function(settings, original) {
        /* Workaround for missing parentNode in IE */
        var data = new Date();
        var ano = data.getFullYear();
        
	// validate the form when it is submitted
        var container = $('.top-message');
        var form = this;
        
        $(form).validate({
                errorContainer: container,
                errorLabelContainer: $("ol", container),
                wrapper: 'li',
                meta: "validate"
        });

        settings.onblur = 'espera';
        $("input", this)
        .addClass('required')
        .addClass('dtmaior')
        .datepicker({changeMonth: true,changeYear: true, yearRange: ano+':'+(ano+10), minDate: 0})
        //.datepicker({createButton:false,minDate: 0})
        .bind('click', function() {
            return false;
        })
        .bind('blur',function(){
           testaSubmit(form);
        })
        .mask("99/99/9999")
        .click();
    }
});

function testaSubmit(form){
    var temp=setTimeout(function(){
        clearTimeout(temp);
        if(!$('#ui-datepicker-div').is(':visible') && !$('.top-message').is(':visible'))
        {
            $(form).submit();
        }
        else
        {
            testaSubmit(form);
        }
    }, 1000);
}

function openBoleto(id, url, open)
{
    $("#finalizando").click(function(){
        if(open)
            {
                location.href=url; //'/portal/deixar-depoimento/'+id;
                //window.open(url);
            }
        else
            location.href= url;
    });
}
function removeAcento (text)
{
  text = text.replace(new RegExp('[ÁÀÂÃ]','gi'), 'a');
  text = text.replace(new RegExp('[ÉÈÊ]','gi'), 'e');
  text = text.replace(new RegExp('[ÍÌÎ]','gi'), 'i');
  text = text.replace(new RegExp('[ÓÒÔÕ]','gi'), 'o');
  text = text.replace(new RegExp('[ÚÙÛ]','gi'), 'u');
  text = text.replace(new RegExp('[Ç]','gi'), 'c');
  text = text.replace(/ /g, "_");
  text = text.toLowerCase();
  return text;
}

function emailUser()
{
    $("body").append("<div id='alerta' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, faltou alguma coisa:</h2><ol><li>Este email já existe, tente outro.</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(../../img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
    $("#closeAlert").click(function(){
        $("#alerta").slideUp();
    });
    $("#txLogin-pre").keydown(function()
    {
        $("#submit-mail-user").attr("disabled", true);
    });
    $("#txLogin-pre").blur(function()
    {
         var txL=$(this);
         $.post('/ajax/email-user/', {
	   txlogin:  txL.val()
            }, function(response) {
                if(response.replace(/^\s+|\s+$/g,"") == 1){
                    txL.attr('validaenvio',false);
                    //$("#alerta").slideDown();
                    $("#submit-mail-user").attr("disabled", true);
                }
                else{
                    txL.attr('validaenvio',true);
                    //$("#alerta").slideUp();
                    $("#submit-mail-user").attr("disabled", false);
                }
            });
    });
}
function emailUserVali()
{
    $("body").append("<div id='alerta' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, ocorreu um erro:</h2><ol><li>Este email já existe, tente outro.</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(http://public.presentao.com/img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
    $("body").append("<div id='alerta2' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, faltou alguma coisa:</h2><ol><li>Coloque sua senha.</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(http://public.presentao.com/img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
    $("#closeAlert").click(function(){
        $("#alerta").slideUp();
    });


    /*$("#txLogin-pre").keydown(function()
    {
        $("#submit-mail-user").attr("disabled", true);
    });*/
    $("#submit-mail-user").click(function()
    {

       if($("#txLogin-pre").val() == '')
            return false;
        else
        {
         $.post('/ajax/email-user/', {
           txlogin:  $("#txLogin-pre").val()
            }, function(response) {
                if(response.replace(/^\s+|\s+$/g,"") == 1)
                {
                    $("#txSenha-pre").addClass('requireder minhaListaInputNome');
                    if($('#identifiquese_0').attr('checked')){
                        $("#identifiquese_1").click();
                        $("#txSenha-pre").focus();
                    }
                    
                    if($('#identifiquese_1').attr('checked'))
                    {
                        $("#cadNovoUser").submit();
                    }
                    else $("#alerta").slideDown();
                }
                else
                {
                    $("#identifiquese_0").click();
                    $("#txSenha").val('');
                    $("#cadNovoUser").submit();
                }
            });
        }
    });

    $("#txLogin-pre").blur(function(){   pegaEmailUserAjax("#txLogin-pre");  });
}

function pegaEmailUserAjax(txL)
{
    if($(txL).val() == '')
        return false;
    else
    {
     $.post('/ajax/email-user/', {
       txlogin:  $(txL).val()
        }, function(response) {
            if(response.replace(/^\s+|\s+$/g,"") == 1)
            {
                if($('#identifiquese_0').attr('checked')){
                    $("#identifiquese_1").click();
                    $("#txSenha").focus();
                }
            }
            else
            {
                $("#identifiquese_0").click();
                $("#txSenha").val('');
            }
        });
    }
    return false;
}

function validarExisteBase(inputId,mensagem)
{
    $("body").append("<div id='alerta"+inputId+"' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, faltou alguma coisa:</h2><ol><li>"+mensagem+"</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(../../img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert"+inputId+"'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
    $("#closeAlert"+inputId).click(function(){
        $("#alerta"+inputId).slideUp();
    });

    $("#"+inputId).blur(function()
    {
         
         var txL=$(this);
         if($.trim(txL.val())!=''){
             $.post('/ajax/campo-base/', {
               txvalue:  txL.val(),
               txcampo:  txL.attr('campo')
                }, function(response) {
                    if(response.replace(/^\s+|\s+$/g,"") == 1){
                        txL.attr('validaenvio',false);
                        //$("#alerta"+inputId+"").slideDown();
                    }
                    else{
                        txL.attr('validaenvio',true);
                        //$("#alerta"+inputId+"").slideUp();
                    }
                });
         }
         else{
             txL.attr('validaenvio',true);
             //$("#alerta"+inputId).slideUp();
         }
    });
}

function validarInputBase(inputId,mensagem)
{
    $("body").append("<div id='alerta"+inputId+"' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, faltou alguma coisa:</h2><ol><li>"+mensagem+"</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(../../img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert"+inputId+"'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
    $("#closeAlert"+inputId).click(function(){
        $("#alerta"+inputId).slideUp();
    });
    $("#"+inputId).blur(function()
    {
         var txL=$(this);
         if($.trim(txL.val())!=''){
             $.post('/ajax/campo-base/', {
               txvalue:  txL.val(),
               txcampo:  txL.attr('campo')
                }, function(response) {
                    if(response.replace(/^\s+|\s+$/g,"") == 1){
                        txL.attr('validaenvio',true);
                        //$("#alerta"+inputId).slideUp();
                    }
                    else{
                        txL.attr('validaenvio',false);
                        //$("#alerta"+inputId).slideDown();
                    }
                });
         }
         else{
             txL.attr('validaenvio',true);
             //$("#alerta"+inputId).slideUp();
         }
    });
}
function contaCaracter(from, show)
{
    $(from).keyup(function(){
        $(show).text($(this).attr("maxlength") - ($(this).val().length));
        if($(show).text() == '-1')
                $(show).text('0');
    });
}
function pagination(div)
{
	$("a[set-ajax='true']").click(function(){
            $(div).load($(this).attr("href"));
            return false;
	});
}
function encerrarLista(){

    $("#finalizar").click(function(){
      var local=this;
      $.post($(this).attr("href"), { }, function(response) {
            $("#conteudo-ajax").html(response);
            $("#saldoDisp").html('0,00');
            $("#totalResg").load('/ajax/calcula-resgate/'+$(local).attr('idlista'));
      });
      return false;
    });
    $("#cancelar").click(function(){
        $.modal.close();
        return false;
    });
}

function termoUso(){
    $("#termoCH").click(function(){
      if($(this).attr('checked')){
        $("#termoH").val('1');
        $("div.top-message").slideUp();
      }
      else{
        $("#termoH").val('');
        $("div.top-message").slideDown();
      }
    });
}
function alerta(){
    var mensagem='Selecione uma forma de pagamento.';
    $("body").append("<div id='alerta' style=\"padding:10px; position:fixed; z-index:9998; top:0px; background:#000; color:#fff; display:none; width:100%; left:0px; opacity:.85;\"><h2>Ops, faltou alguma coisa:</h2><ol><li>"+mensagem+"</li></ol><div  style='position:absolute; top:10px;right:30px; background:url(../../img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeAlert'><img border='0' src='http://public.presentao.com/img/portal/page/fechar.png'/></a></div></div>");
    $("#alerta").slideDown();
    setTimeout(function(){ $("#alerta").slideUp(); }, 2000);
}

function wordwrap( text, width, brk, cut ) {

    brk = brk || '\n';
    width = width || 75;
    cut = cut || false;

    if (!text) { return text; }

    var i, j, s, r = text.split("\n");
    if(width > 0) for(i in r){
        for(s = r[i], r[i] = ""; s.length > width;
            j = cut ? width : (j = s.substr(0, width).match(/\S*$/)).input.length - j[0].length
            || width,
            r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? brk : "")
        );
        r[i] += s;
    }

    return r.join("\n");
}
function verificaTermo(id,idtermo){
    $("body").append("<div id='topmens' class='top-message'><h2>Ops, faltou alguma coisa:</h2><ol><li>Concordar com o termo de uso</li></ol><div style='position:absolute; top:10px;right:30px; background:url(../../img/portal/page/fechar.png) no-repeat; '><a href='#fechar' id='closeTopMes'></a></div></div>");
    $("#closeTopMes").click(function(){ $("#topmens").slideUp(); });
    $('#'+id).click(function (){
        if($('#'+idtermo).attr('checked'))
            $('#topmens').slideUp();
        else
            $('#topmens').slideDown();
        return $('#'+idtermo).attr('checked');
    });
}
function avisoPasso3(click,idForm,ocasiao){
    $("body").append('<div class="cotaseUsuarios" id="janelaAviso" style="display:none; width:300px; height:120px; position:relative;"><div id="janelaAvisoTexto"></div><div style="margin:5px;"><div class="contemBotaoPadrao" style="float:left;"><input class="botao1" id="bt_ok" name="bt_ok" type="button" value="OK"></div><div class="contemBotaoPadrao" style="float:right;"><input class="botao2Red" id="bt_cancel" name="bt_cancel" type="button" value="Cancelar"></div></div></div>');
    $("#janelaAvisoTexto").load('/ajax/aviso-confirma-lista/'+ocasiao);
    $("#"+click).click(function(){
        $.modal($("#janelaAviso"));
    });
    $("#bt_ok").click(function(){
        $.modal.close();
        $('#'+idForm).submit();
    });
    $("#bt_cancel").click(function(){
        $.modal.close();
    });
   
}
function avisoPasso3Termo(){
    $("a[id='open-termo-fechamodal']").click(function()
    {
        $.modal.close();
        $("#flow_termo").html("<div id='conteudo-ajax_fecha'><img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde...</div>");
        $("#conteudo-ajax_fecha").load($(this).attr("href"));
        $.modal($("#flow_termo"));
        return false;
    });
}

function toTip(id, position)
{
    $(id).qtip({
       content: $(this).attr('title'),
       style: {
          border: {
             width: 2,
             radius: 1,
             //color: '#263437'
             color: '#305258'
          },
          width:150,
          tip: 'bottomRight',
          name: 'light' // Inherit the rest of the attributes from the preset dark style
       },
       
       position: {
           corner: {
             target: 'topLeft',
             tooltip: 'bottomRight'
          },
           adjust: position
        }
    });
}

//inicio Mascaras
function verifica_numero(v)
{
	a='';
	for(c=0;c<=v.length;c++)
	{
		if (isNaN(v.charAt(c)))
		{

		}
		else
		{
			a+=''+v.charAt(c);
		}
	}

	return a;
}

function verifica_letras(v)
{
	a='';
	for(c=0;c<=v.length;c++)
	{
		if (isNaN(v.charAt(c)))
		{
			a+=''+v.charAt(c);
		}
		else
		{

		}
	}

	return a;
}
function mascara(t,val)
{
        //cpf
	if(t==1)
	{
		aux=document.getElementById(val).value;
		aux=aux.replace (".","");
		aux=aux.replace (".","");
		aux=aux.replace ("-","");
		aux=verifica_numero(aux);

		aux=aux_mascara(aux,3,14,'.');
		aux=aux_mascara(aux,7,14,'.');
		document.getElementById(val).value=aux_mascara(aux,11,14,'-');

	}
	//cnpj
	if(t==2)
	{
		aux=document.getElementById(val).value;
		aux=aux.replace (".","");
		aux=aux.replace (".","");
		aux=aux.replace ("/","");
		aux=aux.replace ("-","");
		aux=verifica_numero(aux);

		aux=aux_mascara(aux,2,18,'.');
		aux=aux_mascara(aux,6,18,'.');
		aux=aux_mascara(aux,10,18,'/');
		document.getElementById(val).value=aux_mascara(aux,15,18,'-');
	}
	//telefone (99)9999-9999
	if(t==3)
	{
		aux=document.getElementById(val).value;
		aux=aux.replace ("(","");
		aux=aux.replace (")","");
		aux=aux.replace ("-","");
		aux=verifica_numero(aux);

		aux=aux_mascara(aux,0,13,'(');
		aux=aux_mascara(aux,3,13,')');
		document.getElementById(val).value=aux_mascara(aux,8,13,'-');
	}
        //telefone 9999-9999
	/*if(t==3)
	{
		aux=document.getElementById(val).value;
		aux=aux.replace ("-","");
		aux=verifica_numero(aux);
		document.getElementById(val).value=aux_mascara(aux,4,9,'-');
	}*/
	//cep
	if(t==4)
	{
		aux=document.getElementById(val).value;
		aux=aux.replace (".","");
		aux=aux.replace ("-","");
		aux=verifica_numero(aux);
		aux=aux_mascara(aux,2,10,'.');
		document.getElementById(val).value=aux_mascara(aux,6,10,'-');
	}
	//data
	if(t==5)
	{
		Todays = new Date();
		var ano=0;
		if(Todays.getYear()<1000)
		{
			ano=Todays.getYear()+1900;
		}
		else
		{
			ano=Todays.getYear();
		}

		aux=document.getElementById(val).value;

		if(aux.length>1)
		{
			if(aux.substring(0,2)>31)
			{
				aux='';
			}
		}

		if(aux.length>3)
		{
			if(aux.substring(3,5)>12)
			{
				aux=aux.substring(0,3);
			}
		}

		/*if(aux.length>6)
		{
			if(aux.substring(6)>ano)
			{
				aux=aux.substring(0,6);
			}
		}*/

		if(aux.length>4)
		{
			if(aux.substring(3,5)=='02')
			{
				if(aux.substring(0,2)>29)
				{
					aux='';
				}
			}
		}
                	
		aux=aux.replace ("/","");
		aux=aux.replace ("/","");
		aux=verifica_numero(aux);
		aux=aux_mascara(aux,2,10,'/');
		document.getElementById(val).value=aux_mascara(aux,5,10,'/');
	}
	//valor "dinheiro"
	if(t==6)
	{
                var aux=$(val).val();
		//aux=aux.replace (",","");
                aux=aux.replace (/\./g,"");
                //alert(aux);
		aux=verifica_numero(aux);
		/*if((aux.length-2)<1)
		{
			temp=2;
		}
		else
		{
			temp=aux.length-2;
		}
		document.getElementById(val).value=aux_mascara(aux,temp,aux.length,',');*/
                var total=aux*1;
                total=''+total;
                var contT=total.length;
                if(contT>3)
                for(var cont=3;cont<=contT;cont+=3) {
                    if(contT-cont!=0)
                        total=total.substring(0,contT-cont)+'.'+total.substring(contT-cont,contT);
                    cont++;
                    contT++;
                }
                if($(val).val()!=total)
                    $(val).val(total);

	}
	//sexo
	if(t==7)
	{
		if(document.getElementById(val).value!='M' && document.getElementById(val).value!='F' && document.getElementById(val).value!='m' && document.getElementById(val).value!='f')
		{
			document.getElementById(val).value="";
		}
	}
	//apenas numeros
	if(t==8)
	{
		document.getElementById(val).value=verifica_numero(document.getElementById(val).value);
	}
	//apenas letras
	if(t==12)
	{
		document.getElementById(val).value=verifica_letras(document.getElementById(val).value);
	}


}
function aux_mascara(v,n,n2,q)
{
	if(v.length>n)
	{
		if(v.charAt(n)!=q)
		{
			return v.substring(0,n)+q+v.substring(n,n2);
		}
		else
		{
			return v;
		}
	}
	else
	{
		return v;
	}
}
//fim Mascaras


 function carregaTermoDeModal(){

$("body").append('<div id="termo-novo" style="display:none;width:740px; height:450px;padding-top:20px;"></div>');

$("#termo-resgate").click(function()
{
$.modal.close();
$("#termo-novo").html("<div id='conteudo-termo'><img src='http://public.presentao.com/img/portal/page/ajax-loader.gif' alt='http://public.presentao.com/img/portal/page/ajax-loader.gif' /> Aguarde...</div>");
$("#conteudo-termo").load($(this).attr("href"));
$.modal($("#termo-novo"));
return false;

});
}


(function($){
	$.fn.wordwrap = function(options)
	{
	    var settings = {
	        width: 50,
            cut:true,
            brk: '<br/>\n'
        };

        $.extend(settings, options);

		return this.each(function()
		{
		    $(this).html(wordwrap($(this).html(),settings.width,settings.brk,settings.cut));
		});
	}
})(jQuery);
