var isIE = navigator.appVersion.indexOf('MSIE') > 0;
var isMozilla = document.getElementById && !isIE;
var isNetscape4 = document.layers ? true : false;

function fechaTela(){    
    Modalbox.hide();
}

function ajaxInnerRequest(url, params, target, loading, result) {
    if(loading){
        showMouseWaiting();
    }
    var myAjax = new Ajax.Request(url, {
        method: 'get',
        parameters: params,
        encoding:'ISO-8859-1',
        onSuccess: function(response) {
                                    
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
            
            try {                
                $(target).innerHTML = text;
                if(result){
                    window.setTimeout("showResult()",500);
                }
								
            } catch(e) {
                alert(e);
            }
        },
        onFailure: function(response) {                 
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
            try {          
                eval(text);
                showMessages();
            } catch(e0) {
                try {
                    alert('Houve uma falha ao recuperar os dados: ' + text);
                } catch (e) {
                    alert(e);
                }
            }
        }
    });
}

function getPagesLink(sector){
    return base+'flip/jornal/jsp/'+sector+'.jsp';
}

function ajaxEvalRequest(url, params, afterCall, refresh) {
    showMouseWaiting();

    var myAjax = new Ajax.Request(url, {
        method: 'get',
        parameters: params,
        onSuccess: function(response) {            
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);                
            if(text != null && text.length>1 && text != ""){
                if(refresh && refresh != null){
                    refreshPage();
                }else{
                    try {
                        Modalbox.show('<p>'+text+'</p>',{
                            title:'Mensagem de sucesso',
                            width: 300
                        });
                    } catch(e) {
                        alert(e);
                    }
                }
            }
            if(afterCall != null){                
                fechaTela();
            }
        },
        onFailure: function(response) {          
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
            if(text != null && text.length>1){
                try {
                    eval(text);
                } catch(e0) {
                    try {
                        Modalbox.show('Houve uma falha ao recuperar os dados: ' + text,{
                            title:'Erro',
                            width: 300
                        });
                    } catch (e) {
                        alert(e);
                    }
                }
            }
            if(afterCall != null){
                fechaTela();
            }
        }
    });
}

function ajaxFlexRequest(url, params) {
    var myAjax = new Ajax.Request(url, {
        method: 'get',
        parameters: params,
        onSuccess: function(response) {
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
        },
        onFailure: function(response) {
            var text = response.responseText;
            text = text.replace(/\+/g," ");
            text = unescape(text);
        }
    });
}

function showMouseWaiting() {
    Modalbox.show('<p align=center>'+$('loading').innerHTML+'</p>',{
        title:'Aguarde...',
        width: 300
    });
}

function verificaEnter(e){
    var keynum;
    if(window.event){
        keynum = e.keyCode;
    } else if(e.which){
        keynum = e.which;
    }
    if(keynum==13){
        return true;
    }  else{
        return false;
    }
}
