var cstTipoData="Data";var cstTipoTexto="Texto";var cstTipoMemorando="Memorando";var cstTipoNumero="Número";var cstTipoDocumento="Documento";var cstTipoObjeto="Objeto";var cstTipoMoeda="Moeda";var cstTipoIndefinido=null;var cstParametroLCID=0;var cstParametroSigla=1;var cstParametroNome=2;var cstParametroFormatoData=3;var cstParametroFormatoHora=4;var cstParametroSeparadorMilhar=5;var cstParametroSeparadorDecimal=6;var cstParametroMascaraMoeda=7;function LEBJSFrameWork(_strConteudoInicial){return{Value:(_strConteudoInicial?_strConteudoInicial:""),IsEmpty:function(){return isEmpty(this.Value);},pIsEmpty:function(_strConteudo){return isEmpty(_strConteudo);},pIsCPF:function(_strConteudo,_blnRemoverMascara){return isCPF(_strConteudo,_blnRemoverMascara);},pIsCNPJ:function(_strConteudo){return isCNPJ(_strConteudo);},CBool:function(){this.Value=cBool(this.Value);return this;},pCBool:function(_vrtValorBoolean){return cBool(_vrtValorBoolean);},CDate:function(_blnValidarIdioma){this.Value=cDate(this.Value,_blnValidarIdioma);return this;},pCDate:function(_strDataHora,_blnValidarIdioma){return cDate(_strDataHora,_blnValidarIdioma);},pCheckHourPrefix:function(_strAuxiliarHora,_blnApenasPM){return checkHourPrefix(_strAuxiliarHora,_blnApenasPM);},pGetLanguageParams:function(_strNomeCookie){return getLanguageParams(_strNomeCookie);},pGetLanguageAbbreviation:function(){return getLanguageAbbreviation(this.Value);},pSetCookie:function(_strNomeCookie,_strValorCookie,_strExpiracao,_strCaminho,_strDominio,_strSeguro){return setCookie(_strNomeCookie,_strValorCookie,_strExpiracao,_strCaminho,_strDominio,_strSeguro);},pSetLanguageDefault:function(){return setLanguageDefault(this.Value);},pChangeLanguage:function(_strSigla){return changelanguage(_strSigla);},IsDate:function(_blnValidarIdioma){return isDate(this.Value,_blnValidarIdioma);},pIsDate:function(_strConteudo,_blnValidarIdioma){return isDate(_strConteudo,_blnValidarIdioma);},pIsHour:function(_strConteudo,_blnValidarIdioma){return isHour(_strConteudo,_blnValidarIdioma);},pIsEmail:function(_strConteudo){return isEmail(_strConteudo);},IsNumeric:function(){return isNumeric(this.Value);},pIsNumeric:function(_strConteudo){return isNumeric(_strConteudo);},IsObject:function(){return isObject(this.Value);},pIsObject:function(_strConteudo){return isObject(_strConteudo);},pIsFunction:function(_strConteudo){return isFunction(_strConteudo);},HHMMSS:function(){this.Value=hHMMSS(this.Value);return this;},pHHMMSS:function(_lngSegundos){return hHMMSS(_lngSegundos);},pFormatDate:function(_dtmDataInicial,_strFormatoDataHora,_blnValidarIdioma){return formatDate(_dtmDataInicial,_strFormatoDataHora,_blnValidarIdioma);},GetType:function(){return this.getType(this.Value.toString());},pGetType:function(_strConteudo){return this.getType(_strConteudo.toString());},HTMLDecode:function(){this.Value=hTMLDecode(this.pToString(this.Value)); return this;}, pHTMLDecode:function(_strConteudo){ return hTMLDecode(_strConteudo.toString());}, HTMLEncode:function(){ this.Value=hTMLEncode(this.pToString(this.Value)); return this;}, pHTMLEncode:function(_strConteudo){ return hTMLEncode(_strConteudo.toString());},Left:function(_Quantidade){ this.Value=left(this.Value,_Quantidade); return this;}, pLeft:function(_strConteudo,_Quantidade){ return left(_strConteudo,_Quantidade);}, Length:function(){ return len(this.pToString(this.Value));}, pLength:function(_strConteudo){ return len(_strConteudo.toString());},Message:function(_vrtMessagem){return message(this.Value);},Mid:function(_Inicio,_Fim,_blnQuantiade){this.Value=mid(a,_Inicio,_Fim);return this;},pMid:function(_strConteudo,_Inicio,_Fim){return mid(_strConteudo,_Inicio,_Fim);},pOnlyNumber:function(_strConteudo){return onlyNumber(_strConteudo);},pReplaceEmpty:function(_strTextoATestar,_strTextoASubstituir){return replaceEmpty(_strTextoATestar,_strTextoASubstituir);},Replace:function(_strTextoASubstituir,_strTextoUtilizadoParaSubstituicao){this.Value=replace(this.Value,_strTextoASubstituir,_strTextoUtilizadoParaSubstituicao);return this.Value;},pReplace:function(_strConteudo,_strTextoASubstituir,_strTextoUtilizadoParaSubstituicao){return replace(_strConteudo,_strTextoASubstituir,_strTextoUtilizadoParaSubstituicao);},Right:function(_Quantidade){this.Value=right(a,_Quantidade);return this;},pRight:function(_strConteudo,_Quantidade){return right(_strConteudo,_Quantidade);},pRPC:function(_strURL,_Handle,_MethodPost,_Conteudo){return rPC(_strURL,_Handle,_MethodPost,_Conteudo);},ToLower:function(){this.Value=toLower(this.pToString(this.Value));return this;},pToLower:function(_strConteudo){return toLower(_strConteudo.toString());},ToUpper:function(){this.Value=toUpper(this.pToString(this.Value));return this;},pToUpper:function(_strConteudo){return toUpper(_strConteudo);},Trim:function(){this.Value=trim(this.pToString(this.Value));return this;},pTrim:function(_strConteudo){return trim(_strConteudo);},URLEncode:function(_blnUTF8){this.Value=uRLEncode(a,_blnUTF8);return this;},pURLEncode:function(_strConteudo,_blnUTF8){return uRLEncode(_strConteudo,_blnUTF8);},URLDecode:function(_blnUTF8){this.Value=uRLDecode(a,_blnUTF8);return this;},pURLDecode:function(_strConteudo,_blnUTF8){return uRLDecode(_strConteudo,_blnUTF8);},caracterDecimais:function(){return caracterdecimais(this.Value);},pCaracterMilhar:function(){return caracterMilha(this.Value);},pMascaraMoeda:function(){return mascaraMoeda(this.Value);},FormatNumber:function(lngCasasDecimais,blnTipoMoeda,blnForcarDecimaisComPontos){this.Value=formatNumber(this.Value,lngCasasDecimais,blnTipoMoeda,blnForcarDecimaisComPontos,blnMascararSaida);return this;},pFormatNumber:function(vrtValorOrigem,lngCasasDecimais,blnTipoMoeda,blnForcarDecimaisComPontos,blnMascararSaida){return formatNumber(vrtValorOrigem,lngCasasDecimais,blnTipoMoeda,blnForcarDecimaisComPontos,blnMascararSaida);},ToString:function(){this.Value=this.Value.toString();return this;},pToString:function(_strConteudo){return _strConteudo.toString();}}}function isEmpty(_strConteudo){var blnRetorno=false;try{blnRetorno=(_strConteudo==null||len(_strConteudo)==0)?true:false;}catch(e){}finally{return blnRetorno;}}function len(_strConteudo){try{return _strConteudo=_strConteudo.toString().length;}catch(e){return 0;}}function isCPF(_strConteudo,_blnRemoverMascara){var blnRetorno=false;_blnRemoverMascara=(_blnRemoverMascara!=true)?false:true;try{_strConteudo=_strConteudo.toString();if(_blnRemoverMascara){_strConteudo=onlyNumber(_strConteudo);}if(_strConteudo.length==11){var strItemNegado="";for(var i=1;i<=9;i++){strItemNegado="";for(var j=1;j<=11;j++){strItemNegado+=i.toString();}if(_strConteudo==strItemNegado){return blnRetorno;}}var strParte1=_strConteudo.substring(0,9);var strParte2=_strConteudo.substring(9,11);var dblSoma=0;var dblDigito1=0;var dblDigito2=0;for(var i=0;i<=strParte1.length;i++){dblSoma+=strParte1.substring(i,i+1)*(11-(i+1));}dblSoma*=10;dblDigito1=((dblSoma%11)==10)?0:dblSoma%11;strParte1=strParte1+parseInt(dblDigito1);dblSoma=0;for(var i=0;i<=strParte1.length;i++){dblSoma+=strParte1.substring(i,i+1)*(12-(i+1));}dblSoma*=10;dblDigito2=((dblSoma%11)==10)?0:dblSoma%11;if(strParte2.substring(0,1)==dblDigito1.toString()&&strParte2.substring(1,2)==dblDigito2.toString()){blnRetorno=true;}}}catch(e){return "";}finally{return blnRetorno;}}function isCNPJ(_strConteudo){var blnRetorno=false;try{_strConteudo=_strConteudo.toString();_strConteudo=onlyNumber(_strConteudo);if(_strConteudo.length==14){var strFluxo="543298765432";var strParte1=_strConteudo;var strParte2=_strConteudo.substring(12,14);var dblSoma=0;var dblDigito1=0;var dblDigito2=0;for(var i=0;i<=strParte1.length;i++){dblSoma+=strParte1.substring(i,i+1)*strFluxo.substring(i,i+1);}dblSoma*=10;dblDigito1=((dblSoma%11)==10)?0:dblSoma%11;strParte1=strParte1+parseInt(dblDigito1);dblSoma=0;strFluxo="6543298765432";for(var i=0;i<=strParte1.length;i++){dblSoma+=strParte1.substring(i,i+1)*strFluxo.substring(i,i+1);}dblSoma*=10;dblDigito2=((dblSoma%11)==10)?0:dblSoma%11;if(strParte2.substring(0,1)==dblDigito1.toString()&&strParte2.substring(1,2)==dblDigito2.toString()){blnRetorno=true;}}}catch(e){return "";}finally{return blnRetorno;}}function cBool(_vrtValorBoolean){var cstStrTrue="TRUE";var cstStrSim="S";var cstStrVerdadeiro="VERDADEIRO";var cstStrVerdade="V";var blnFinal=false;if(isNumeric(_vrtValorBoolean)){_vrtValorBoolean=parseInt(_vrtValorBoolean);if(_vrtValorBoolean==1){blnFinal=true;}}else{var strValor=toUpper(trim(_vrtValorBoolean));switch(strValor){case cstStrTrue:case cstStrSim:case cstStrVerdadeiro:case cstStrVerdade:blnFinal=true;break;}}return blnFinal;}function cDate(_strDataHora,_blnValidarIdioma){var dtmDataInvalida=new Date("1/1/1900 00:00:00");var dtmData=new Date();var arrHora=new Array();var arrData=new Array();var strPadraoHoraIngles="HH:MM:SS AM/PM";var strPadraoHoraPortugues="HH:MM:SS";var strPadraoDataPortugues="D/M/A";if(_blnValidarIdioma!=false){_blnValidarIdioma=true;}var strPadraoData=(_blnValidarIdioma)?(toUpper(getLanguageParams(cstParametroFormatoData))).toString():strPadraoDataPortugues;var strPadraoHora=(_blnValidarIdioma)?(toUpper(getLanguageParams(cstParametroFormatoHora))).toString():strPadraoHoraPortugues;try{if(isObject(_strDataHora)){dtmData=_strDataHora;return;}var strSeparador=toUpper(strPadraoData);strSeparador=strSeparador.replace("D","@#").replace("M","@#").replace("A","@#").split("@#");strSeparador=strSeparador[1];var strPossivelSeparador=strPadraoData.replace(strSeparador,"");strPossivelSeparador=strPossivelSeparador.replace(strSeparador,"");strPossivelSeparador=strPossivelSeparador.replace("D","");strPossivelSeparador=strPossivelSeparador.replace("M","");strPossivelSeparador=strPossivelSeparador.replace("A","");var objRegExp=new RegExp("[ ]*[0-9]{1,2}:[0-9]{1,2}[:]*[0-9]*[ ]*[(AM)(PM)]*[ ]*");var strHora=objRegExp.exec(_strDataHora);var objRegExp=new RegExp("[ ]*[0-9]+\\"+strSeparador+"[0-9]+\\"+strSeparador+"[0-9]+[ ]*");var strData=objRegExp.exec(_strDataHora);if(isEmpty(strData)){var objRegExp=new RegExp("[ ]*[0-9]+[/]+[0-9]+[/]+[0-9]+[ ]*");var strData=objRegExp.exec(_strDataHora);}if(!isEmpty(strData)){var lngPosicaoDia=new Number();var lngPosicaoMes=new Number();var lngPosicaoAno=new Number();var arrPadraoData=new Array();lngPosicaoDia=0;lngPosicaoMes=1;lngPosicaoAno=2;arrPadraoData=strPadraoData.toString().split(strSeparador);arrData=strData.toString().split(strSeparador);for(i=0;i<arrPadraoData.length;i++){switch(trim(toUpper(arrPadraoData[i]))){case "D":lngPosicaoDia=i;break;case "D"+strPossivelSeparador:lngPosicaoDia=i;break;case "M":lngPosicaoMes=i;break;case "M"+strPossivelSeparador:lngPosicaoMes=i;break;case "A":lngPosicaoAno=i;break;case "A"+strPossivelSeparador:lngPosicaoAno=i;break;}}var strDia=arrData[lngPosicaoDia];var strMes=arrData[lngPosicaoMes];var strAno=arrData[lngPosicaoAno];strDia=trim(strDia);if(strDia.length==1)strDia="0"+strDia;strMes=trim(strMes);if(strMes.length==1)strMes="0"+strMes;strAno=trim(strAno);if(strAno.length==2)strAno="20"+strAno;dtmData.setFullYear(strAno,strMes-1,strDia);}else{dtmData=new Date(1900,00,01,00,00,00);}if(!isEmpty(strHora)){var arrAuxiliarHora=new Array();var strPadraoHoraAtual=new String();arrHora=strHora.toString().split(":");var strHoras=trim(arrHora[0]);var strMinuto=trim(arrHora[1]);if(!isEmpty(arrHora[2])){arrAuxiliarHora=arrHora[2].split(" ");var strSegundo=trim(arrAuxiliarHora[0]);if(!isEmpty(arrAuxiliarHora[1])){strPadraoHoraAtual=strPadraoHoraIngles;}else{strPadraoHoraAtual=strPadraoHoraPortugues;}}else{arrAuxiliarHora=arrHora[1].split(" ");var strMinuto=trim(arrAuxiliarHora[0]);if(!isEmpty(arrAuxiliarHora[1])){strPadraoHoraAtual=strPadraoHoraIngles;}else{strPadraoHoraAtual=strPadraoHoraPortugues;}var strSegundo="00";}if(arrAuxiliarHora.length>1){if(checkHourPrefix(arrAuxiliarHora[1],true)&&strHoras>=0&&strHoras<12)strHoras=Number(strHoras)+12;else if(checkHourPrefix(arrAuxiliarHora[1],true)&&strHoras==12)strHoras="12";else if(strHoras==0||strHoras==12)strHoras="00";}if(isHour(strHoras+":"+strMinuto+":"+strSegundo,false)){dtmData.setHours(strHoras);dtmData.setMinutes(strMinuto);dtmData.setSeconds(strSegundo);}else{throw "O valor "+(strHora).toString()+" não é uma hora válida";}}else{dtmData.setHours(00);dtmData.setMinutes(00);dtmData.setSeconds(00);}}catch(e){message(e);dtmData=dtmDataInvalida;}finally{dtmData.setMilliseconds(0);if(!isDate(dtmData,false)){dtmData=dtmDataInvalida;}return dtmData;}}function checkHourPrefix(_strAuxiliarHora,_blnApenasPM){var blnRetorno=new Boolean();var strAuxiliarAM;if(_blnApenasPM!=true){strAuxiliarAM="|am|a\.m\.";}var objRegExp=new RegExp("^(pm|md|nm|p\.m\."+strAuxiliarAM+"){1}");blnRetorno=false;if(!isEmpty(_strAuxiliarHora)&&objRegExp.test(toLower(_strAuxiliarHora))){blnRetorno=true;}return blnRetorno;}function getLanguageParams(_lngParametro){var NomeCookie="Idioma";var TamanhoNomeCookie=NomeCookie.length;var TamanhoCookie=document.cookie.length;var strRetorno;var i=0;while(i<TamanhoCookie){var j=i+TamanhoNomeCookie;if(document.cookie.substring(i,j)==NomeCookie){var lngString=document.cookie.indexOf(";",j);if(lngString==-1){lngString=document.cookie.length;}strRetorno=uRLDecode(document.cookie.substring(j,lngString));break;}i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}if(isEmpty(strRetorno)){var strSiglaIdiomaAtual=getLanguageAbbreviation();changeLanguage(strSiglaIdiomaAtual);return getLanguageParams();}strRetorno=(_lngParametro)?strRetorno.split(";")[_lngParametro]:strRetorno;return strRetorno;}function getLanguageAbbreviation(){var strNomeCookie="Idioma";var NomeCookie=uRLEncode(strNomeCookie)+"=";var TamanhoNomeCookie=NomeCookie.length;var TamanhoCookie=document.cookie.length;var strRetorno;var i=0;while(i<TamanhoCookie){var j=i+TamanhoNomeCookie;if(document.cookie.substring(i,j)==NomeCookie){var lngString=document.cookie.indexOf(";",j);if(lngString==-1){lngString=document.cookie.length;}strRetorno=uRLDecode(document.cookie.substring(j,lngString));break;}i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}return strRetorno;}function setCookie(_strNomeCookie,_strValorCookie,_strExpiracao,_strCaminho,_strDominio,_strSeguro){var strURL="/rpcSetCookie.asp?NomeCookie="+escape(_strNomeCookie)+"&ValorCookie="+escape(_strValorCookie)+((_strExpiracao)?"&DataExpira="+_strExpiracao:"")+((_strCaminho)?"&Caminho="+_strCaminho:"")+((_strDominio)?"&Dominio="+_strDominio:"")+((_strSeguro)?"&Seguro="+_strSeguro:"");rPC(strURL);return false;}function setLanguageDefault(){var strURL="/rpcSetLanguageDefault.asp";rPC(strURL);return false;}function changeLanguage(_strSigla){var strRetorno;var cstStatusRpc="FALHOU";if(!isEmpty(_strSigla)){var strURL="/rpcMudarIdioma.asp?Sigla="+_strSigla;strRetorno=rPC(strURL);cstStatusRpc="SUCESSO";}if(toUpper(strRetorno)!=cstStatusRpc){setLanguageDefault();}return false;}function isDate(_strConteudo,_blnValidarIdioma){if(isObject(_strConteudo)){var dtmDataInvalida=new Date(1900,00,01,00,00,00);if(_strConteudo.getTime()<=dtmDataInvalida.getTime()){return false;}else{return true;}}var strPadraoData=new String();var blnRetorno=false;var strPadraoData="D/M/A";if(_blnValidarIdioma!=false){_blnValidarIdioma=true;}strPadraoData=(_blnValidarIdioma)?(toUpper(getLanguageParams(cstParametroFormatoData))).toString():strPadraoData;var objRegExp=new RegExp("[^0-9]","ig");try{_strConteudo=_strConteudo.toString();strSeparador=toUpper(strPadraoData);strSeparador=strSeparador.replace("D","@#").replace("M","@#").replace("A","@#").split("@#");strSeparador=strSeparador[1];var strPossivelSeparador=strPadraoData.replace(strSeparador,"");strPossivelSeparador=strPossivelSeparador.replace(strSeparador,"");strPossivelSeparador=strPossivelSeparador.replace("D","");strPossivelSeparador=strPossivelSeparador.replace("M","");strPossivelSeparador=strPossivelSeparador.replace("A","");if(_strConteudo.indexOf(strSeparador)!=-1){var arrConteudoData=_strConteudo.split(strSeparador);for(a=0;a<arrConteudoData.length;a++){arrConteudoData[a]=arrConteudoData[a].replace(objRegExp,"");}var lngPosicaoDia=new Number();var lngPosicaoMes=new Number();var lngPosicaoAno=new Number();lngPosicaoDia=0;lngPosicaoMes=1;lngPosicaoAno=2;var arrPadraoData=new Array();arrPadraoData=strPadraoData.split(strSeparador);for(i=0;i<arrPadraoData.length;i++){switch(trim(toUpper(arrPadraoData[i]))){case "D":lngPosicaoDia=i;break;case "D"+strPossivelSeparador:lngPosicaoDia=i;break;case "M":lngPosicaoMes=i;break;case "M"+strPossivelSeparador:lngPosicaoMes=i;break;case "A":lngPosicaoAno=i;break;case "A"+strPossivelSeparador:lngPosicaoAno=i;break;}}var intDiaInformado=trim(arrConteudoData[lngPosicaoDia]);var intMesInformado=trim(arrConteudoData[lngPosicaoMes]);var intAnoInformado=trim(arrConteudoData[lngPosicaoAno]);if(intDiaInformado==1&&intMesInformado==1&&intAnoInformado==1900){return false;}var strDataTestar=strPadraoData.replace("D",intDiaInformado.replace(strPossivelSeparador,""));strDataTestar=strDataTestar.replace("M",intMesInformado);strDataTestar=strDataTestar.replace("A",intAnoInformado.replace(strPossivelSeparador,""));if(strDataTestar!=_strConteudo&&_blnValidarIdioma){return false;}var intUltimoDiaFevereiro=28;if(intMesInformado==2){if(intAnoInformado%400==0){intUltimoDiaFevereiro=29;}else{if(intAnoInformado%4==0&&intAnoInformado%100!=0){intUltimoDiaFevereiro=29;}}}var arrUltimoDia=new Array(11);arrUltimoDia[0]=31;arrUltimoDia[1]=intUltimoDiaFevereiro;arrUltimoDia[2]=31;arrUltimoDia[3]=30;arrUltimoDia[4]=31;arrUltimoDia[5]=30;arrUltimoDia[6]=31;arrUltimoDia[7]=31;arrUltimoDia[8]=30;arrUltimoDia[9]=31;arrUltimoDia[10]=30;arrUltimoDia[11]=31;if(arrConteudoData.length>2){if(intDiaInformado>0&&intDiaInformado<=arrUltimoDia[parseFloat(intMesInformado-1)]&&intMesInformado>0&&intMesInformado<=12&&intAnoInformado>=1900){var objData=new Date();objData.setFullYear(intAnoInformado,parseFloat(intMesInformado-1),intDiaInformado);if(isNumeric(objData.getDate())&&isNumeric(objData.getMonth())&&isNumeric(objData.getFullYear())){blnRetorno=true;}}}}}catch(e){return "";}finally{return blnRetorno;}}function isHour(_strConteudo,_blnValidarIdioma){if(isObject(_strConteudo)){return true;}if(_blnValidarIdioma!=false){_blnValidarIdioma=true;}var blnRetorno=true;var arrHora=new Array();var strPadraoHoraIngles="HH:MM:SS AM/PM";var strPadraoHoraPortugues="HH:MM:SS";var strParametroHora=new String();var strPadraoHoraAtual=new String();var strPadraoHora=(_blnValidarIdioma)?toUpper(getLanguageParams(cstParametroFormatoHora)).toString():strPadraoHoraPortugues;if(strPadraoHora=="HH:MI"){strPadraoHora=strPadraoHoraIngles;}try{_strConteudo=_strConteudo.toString();if(_strConteudo.indexOf(":")!=-1){var arrHora=_strConteudo.split(":");if(arrHora.length==2){arrHora[2]="00";}if(arrHora[2].length!=0){if(arrHora[2].indexOf(" ")!=-1){strParametroHora=arrHora[2].split(" ");if(!checkHourPrefix(strParametroHora[1])&&!isEmpty(strParametroHora[1])){blnRetorno=false;return;}if(arrHora[0]>12&&strParametroHora.length>0){blnRetorno=false;return;}arrHora[2]=strParametroHora[0];}}if(blnRetorno){for(i=0;i<arrHora.length;i++){if(!isNumeric(arrHora[i])){blnRetorno=false;}else{if(i==0){if(strPadraoHora==strPadraoHoraPortugues){if(Number(arrHora[i])<0||Number(arrHora[i])>23)blnRetorno=false;}else{if(Number(arrHora[i])<1||Number(arrHora[i])>12)blnRetorno=false;}}else{if(Number(arrHora[i])<0||Number(arrHora[i])>59)blnRetorno=false;}}}}}else{blnRetorno=false;}}catch(e){return "";}finally{return blnRetorno;}}function isEmail(_strConteudo){var blnRetorno=false;try{blnRetorno=/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(_strConteudo.toString());}catch(e){return "";}finally{return blnRetorno;}}function isNumeric(_strConteudo){var blnRetorno=false;var objRegExp=new RegExp("[0-9]","ig");try{if(objRegExp.test(_strConteudo)&&!isEmpty(_strConteudo)){blnRetorno=true;}}catch(e){}finally{return blnRetorno;}}function isObject(_strConteudo){var blnRetorno=false;try{blnRetorno=(typeof _strConteudo=="object");}catch(e){}finally{return blnRetorno;}}function isFunction(_strConteudo){var blnRetorno=false;try{blnRetorno=(typeof _strConteudo=="function");}catch(e){}finally{return blnRetorno;}}function hHMMSS(_lngSegundos){var lngHoras=0,lngSegundosRestantes=0,lngMinutos=0,lngMinutosRestantes=0;var strHoras=0,strMinutos=0,strSegundos=0;_lngSegundos=parseInt(_lngSegundos);lngSegundosRestantes=_lngSegundos%60;lngMinutos=(_lngSegundos-lngSegundosRestantes)/60;lngMinutosRestantes=lngMinutos%60;lngHoras=(lngMinutos-lngMinutosRestantes)/60;var strHoras=(100+parseInt(lngHoras)).toString().substring(1,3);var strMinutos=(100+parseInt(lngMinutosRestantes)).toString().substring(1,3);var strSegundos=(100+parseInt(lngSegundosRestantes)).toString().substring(1,3);return strHoras+":"+strMinutos+":"+strSegundos;}function formatDate(_dtmDataInicial,_strFormatoDataHora,_blnValidarIdioma){var strData=new String();var strAuxiliarHora="";var strPadraoHoraIngles="HH:MM:SS AM/PM";var strPadraoHoraPortugues="HH:MM:SS";var strPadraoDataPortugues="D/M/A";if(_blnValidarIdioma!=false){_blnValidarIdioma=true;}var strPadraoData=(_blnValidarIdioma)?toUpper(getLanguageParams(cstParametroFormatoData)).toString():strPadraoDataPortugues;var strPadraoHora=(_blnValidarIdioma)?toUpper(getLanguageParams(cstParametroFormatoHora)).toString():strPadraoHoraPortugues;if(!isObject(_dtmDataInicial)){message("A data/hora("+_dtmDataInicial+")não é do tipo date.");return false;}var strDia=(_dtmDataInicial.getDate()).toString();var strMes=(_dtmDataInicial.getMonth()+1).toString();var strAno=(_dtmDataInicial.getFullYear()).toString();var strHora=(_dtmDataInicial.getHours()).toString();var strMinuto=(_dtmDataInicial.getMinutes()).toString();var strSegundo=(_dtmDataInicial.getSeconds()).toString();var cstFormatoData="FORMATODATA";var cstFormatoHora="FORMATOHORA";var cstFormatoHoraCompleta="FORMATOHORACOMPLETA";var cstFormatoDataHora="FORMATODATAHORA";var cstFormatoDataHoraCompleta="FORMATODATAHORACOMPLETA";var lngPosicaoDia=new Number();var lngPosicaoMes=new Number();var lngPosicaoAno=new Number();var arrPadraoData=new Array();var arrMontaData=new Array(2);if(_strFormatoDataHora!=cstFormatoData&&_strFormatoDataHora!=cstFormatoDataHora&&_strFormatoDataHora!=cstFormatoHora&&_strFormatoDataHora!=cstFormatoDataHoraCompleta&&_strFormatoDataHora!=cstFormatoHoraCompleta){_strFormatoDataHora==cstFormatoDataHora;}if(strDia.length==1)strDia="0"+strDia;if(strMes.length==1)strMes="0"+strMes;if(strAno.length==2)strAno="20"+strAno;if(strHora.length==1)strHora="0"+strHora;if(strMinuto.length==1)strMinuto="0"+strMinuto;if(strSegundo.length==1)strSegundo="0"+strSegundo;if(strPadraoHora=="HH24:MI")strPadraoHora=strPadraoHoraPortugues;else if(strPadraoHora=="HH:MI")strPadraoHora=strPadraoHoraIngles;try{if(_strFormatoDataHora==cstFormatoData||_strFormatoDataHora==cstFormatoDataHora||_strFormatoDataHora==cstFormatoDataHoraCompleta){var strSeparador=toUpper(strPadraoData);strSeparador=strSeparador.replace("D","@#").replace("M","@#").replace("A","@#").split("@#");strSeparador=strSeparador[1];lngPosicaoDia=0;lngPosicaoMes=1;lngPosicaoAno=2;arrPadraoData=strPadraoData.split(strSeparador);strData=toUpper(strPadraoData);strData=strData.replace("D",strDia);strData=strData.replace("M",strMes);strData=strData.replace("A",strAno);if(!isDate(strData,_blnValidarIdioma)){throw "Data inválida";}}if(_strFormatoDataHora==cstFormatoHora||_strFormatoDataHora==cstFormatoDataHora||_strFormatoDataHora==cstFormatoDataHoraCompleta||_strFormatoDataHora==cstFormatoHoraCompleta){if(strPadraoHora==strPadraoHoraIngles){if(Number(strHora)>12){strHora=Number(strHora)-12;if(strHora.length==1)strHora="0"+strHora;strAuxiliarHora=" PM";}else if(Number(strHora)==0||Number(strHora)==12){strHora="12";strAuxiliarHora=" AM";}else{strAuxiliarHora=" AM";}strSegundo+=strAuxiliarHora;}if(!isHour(strHora+":"+strMinuto+":"+strSegundo,_blnValidarIdioma)){throw "Hora inválida";}if(_strFormatoDataHora==cstFormatoDataHoraCompleta||_strFormatoDataHora==cstFormatoHoraCompleta){strData+=" "+strHora+":"+strMinuto+":"+strSegundo;}else{strData+=" "+strHora+":"+strMinuto+strAuxiliarHora;}}}catch(e){message(e);}finally{return trim(strData);}}function getType(_strConteudo){var strTipoRetorno=cstTipoIndefinido;try{if(isDate(_strConteudo)){strTipoRetorno=cstTipoData;}else if(isCPF(_strConteudo)||isCNPJ(_strConteudo)){strTipoRetorno=cstTipoDocumento;}else if(isNumeric(_strConteudo)){strTipoRetorno=cstTipoNumero;}else if(isObject(_strConteudo)){strTipoRetorno=cstTipoObjeto;}else{strTipoRetorno=cstTipoTexto;}}catch(e){message(e);}finally{return strTipoRetorno;}}function hTMLDecode(_strConteudo){try{_strConteudo=_strConteudo.toString();_strConteudo=_strConteudo.replace(/&quot;/g,String.fromCharCode(34));_strConteudo=_strConteudo.replace(/&lt;/g,String.fromCharCode(60));_strConteudo=_strConteudo.replace(/&gt;/g,String.fromCharCode(62));_strConteudo=_strConteudo.replace(/&amp;/g,String.fromCharCode(38));_strConteudo=_strConteudo.replace(/&nbsp;/g,String.fromCharCode(32));for(var i=192;i<=255;i++){objRegExp=new RegExp("&#"+i+";","g");_strConteudo=_strConteudo.replace(objRegExp,String.fromCharCode(i));}}catch(e){return "";}finally{return _strConteudo;}}function hTMLEncode(_strConteudo){try{_strConteudo=_strConteudo.toString();var strRegExp="";strRegExp=new RegExp(String.fromCharCode(38),"g");_strConteudo=_strConteudo.replace(strRegExp,"&amp;");strRegExp=new RegExp(String.fromCharCode(34),"g");_strConteudo=_strConteudo.replace(strRegExp,"&quot;");strRegExp=new RegExp(String.fromCharCode(60),"g");_strConteudo=_strConteudo.replace(strRegExp,"&lt;");strRegExp=new RegExp(String.fromCharCode(62),"g");_strConteudo=_strConteudo.replace(strRegExp,"&gt;");strRegExp=new RegExp(String.fromCharCode(32),"g");_strConteudo=_strConteudo.replace(strRegExp,"&nbsp;");for(var i=192;i<=255;i++){strRegExp=new RegExp(String.fromCharCode(i),"g");_strConteudo=_strConteudo.replace(strRegExp,"&#"+i+";");}}catch(e){return "";}finally{return _strConteudo;}}function left(_strConteudo,_Quantidade){try{return _strConteudo.toString().substring(0,_Quantidade);}catch(e){return "";}}function message(_vrtMessagem){if(isObject(_vrtMessagem)){alert("Mensagem:"+_vrtMessagem.message);}else{alert(_vrtMessagem);}}function mid(_strConteudo,_Inicio,_Fim){try{return _strConteudo.toString().substring(_Inicio,_Fim+1);}catch(e){return "";}}function onlyNumber(_strConteudo){var strConteudoAlterado="";var strCaracter="";try{_strConteudo=_strConteudo.toString();for(var i=0;i<len(_strConteudo);i++){strCaracter=_strConteudo.substring(i,i+1);if(!isNaN(strCaracter)&&strCaracter!=" "&&strCaracter!=""&&strCaracter!=null){strConteudoAlterado+=strCaracter.toString();}}}catch(e){strCaracter="";}finally{return strConteudoAlterado;}}function replaceEmpty(_strTextoATestar,_strTextoASubstituir){try{return(!isEmpty(_strTextoATestar))?_strTextoATestar:_strTextoASubstituir;}catch(e){message(e);}}function replace(_strConteudo,_strTextoASubstituir,_strTextoUtilizadoParaSubstituicao){try{ _strConteudo=_strConteudo.toString(); if(_strTextoASubstituir.indexOf(';')==-1&&_strTextoASubstituir.indexOf('/')==-1&&_strTextoASubstituir.indexOf('\\')==-1&&_strTextoASubstituir.indexOf('[')==-1&&_strTextoASubstituir.indexOf('(')==-1&&_strTextoASubstituir.indexOf('*')==-1&&_strTextoASubstituir.indexOf('$')==-1&&_strTextoASubstituir.indexOf('.')==-1&&_strTextoASubstituir.indexOf('+')==-1){ _strConteudo=_strConteudo.replace(eval('/'+_strTextoASubstituir+'/ig'),_strTextoUtilizadoParaSubstituicao);} else{ var lngNumRepeticoes=_strConteudo.toUpperCase().split(_strTextoASubstituir.toUpperCase()).length; for(var x=0;x<lngNumRepeticoes;x++){ _strConteudo=_strConteudo.replace(_strTextoASubstituir,_strTextoUtilizadoParaSubstituicao); _strConteudo=_strConteudo.replace(_strTextoASubstituir.toLowerCase(),_strTextoUtilizadoParaSubstituicao); _strConteudo=_strConteudo.replace(_strTextoASubstituir.toUpperCase(),_strTextoUtilizadoParaSubstituicao);}}}catch(e){return "";}finally{return _strConteudo;}}function right(_strConteudo,_Quantidade){try{_strConteudo=_strConteudo.toString().substring(_strConteudo.length-_Quantidade,_strConteudo.length);}catch(e){return "";}finally{return _strConteudo;}}function rPC(_strURL,_Handle,_MethodPost,_Conteudo){var strRetornoURL;var oXMLHTTP;var strTipoFunction="function";var strStatusHTTP="complete";var blnModoAssincrono=(!isEmpty(_Handle)?true:false);var Method=(_MethodPost!=true)?"GET":"POST";try{try{oXMLHTTP=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{oXMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){try{oXMLHTTP=new XMLHttpRequest();}catch(e3){oXMLHTTP=null;}}}if(isObject(oXMLHTTP)){oXMLHTTP.open(Method,_strURL,blnModoAssincrono);oXMLHTTP.setRequestHeader('Content-Type',"application/x-www-form-urlencoded;charset=iso-8859-1");if(blnModoAssincrono){oXMLHTTP.onreadystatechange=function(){if(oXMLHTTP.readyState==4||oXMLHTTP.readyState==strStatusHTTP){if(oXMLHTTP.status==200){strRetornoURL=oXMLHTTP.responseText;if(typeof _Handle==strTipoFunction){eval(_Handle(strRetornoURL));}}}};oXMLHTTP.send(_Conteudo);}else{oXMLHTTP.send(_Conteudo);if(oXMLHTTP.status==200){strRetornoURL=oXMLHTTP.responseText;}}}}catch(e){}finally{return strRetornoURL;}}function toLower(_strConteudo){try{return _strConteudo.toString().toLowerCase();}catch(e){return "";}}function toUpper(_strConteudo){try{return _strConteudo.toString().toUpperCase();}catch(e){return "";}}function trim(_strConteudo){try{_strConteudo=_strConteudo.toString();if(_strConteudo.length>0){while(_strConteudo.charAt(0)==" "||uRLEncode(_strConteudo.charAt(0))=="%0A"||uRLEncode(_strConteudo.charAt(0))=="%09"){_strConteudo=_strConteudo.substring(1,_strConteudo.length);}while(_strConteudo.charAt(_strConteudo.length-1)==" "||uRLEncode(_strConteudo.charAt(_strConteudo.length-1))=="%0A"||uRLEncode(_strConteudo.charAt(_strConteudo.length-1))=="%09"){_strConteudo=_strConteudo.substring(0,_strConteudo.length-1);}}}catch(e){return "";}finally{return _strConteudo;}}function uRLEncode(_strConteudo,_blnUTF8){if(_blnUTF8!=true){_blnUTF8=false}try{_strConteudo=_strConteudo.toString();if(!_blnUTF8){_strConteudo=escape(_strConteudo);_strConteudo=_strConteudo.replace(/\+/g,"%2B");_strConteudo=_strConteudo.replace(/%20/g,"+");_strConteudo=_strConteudo.replace(/\*/g,"%2A");_strConteudo=_strConteudo.replace(/-/g,"%2D");_strConteudo=_strConteudo.replace(/\./g,"%2E");_strConteudo=_strConteudo.replace(eval("/\/"+"/g"),"%2F");_strConteudo=_strConteudo.replace(/\@/g,"%40");_strConteudo=_strConteudo.replace(/_/g,"%5F");}else{_strConteudo=encodeURI(_strConteudo);}}catch(e){return "";}finally{return _strConteudo;}}function uRLDecode(_strConteudo,_blnUTF8){if(_blnUTF8!=true){_blnUTF8=false}try{_strConteudo=_strConteudo.toString();if(!_blnUTF8){var strRegularExpression=/\+/g;_strConteudo=unescape(String(_strConteudo).replace(strRegularExpression," "));}else{_strConteudo=decodeURI(_strConteudo);}}catch(e){return "";}finally{return _strConteudo;}}function caracterdecimais(){strCarecterDecimais=(getLanguageParams(cstParametroSeparadorDecimal)).toString();return strCarecterDecimais;}function caracterMilhar(){strCaracterMilhar=(getLanguageParams(cstParametroSeparadorMilhar)).toString();return strCaracterMilhar;}function mascaraMoeda(){strMascaraMoeda=uRLDecode((getLanguageParams(cstParametroMascaraMoeda))).toString();return strMascaraMoeda;}function formatNumber(vrtValorOrigem,lngCasasDecimais,blnTipoMoeda,blnForcarDecimaisComPontos,blnMascararSaida){try{var strCarecterSeparador;var strCarecterSeparadorErrado;var strValorOrigem=vrtValorOrigem.toString();var strValorDecimal="";if(!isNumeric(lngCasasDecimais)){lngCasasDecimais=2;}strMascara=mascaraMoeda();var strSeparadorMilhar=strMascara.substr(strMascara.indexOf("[MILHAR]")+8,1);if(strSeparadorMilhar=='['){strSeparadorMilhar='';}if(strMascara.indexOf("[DECIMAL]")>=0){strSeparadorDecimal=strMascara.substr(strMascara.indexOf("[DECIMAL]")-1,1);if(strSeparadorDecimal=='['){strSeparadorDecimal='';}}var strMascaraTemp=strMascara.replace('[MILHAR]'+strSeparadorMilhar+'[CENTENA]'+strSeparadorDecimal+'[DECIMAL]','');strValorOrigem=strValorOrigem.replace(strMascaraTemp,"");if(blnTipoMoeda!=true){strCarecterSeparador=caracterdecimais();strCarecterSeparadorErrado=caracterMilhar();blnTipoMoeda=false;}else{strCarecterSeparador=strSeparadorDecimal;strCarecterSeparadorErrado=strSeparadorMilhar;strMascara=strMascara.replace('[MILHAR]'+strCarecterSeparadorErrado+'[CENTENA]','[VALOR]');blnMascararSaida=true;}if(blnForcarDecimaisComPontos!=true){blnForcarDecimaisComPontos=false;}if(blnMascararSaida!=true){blnMascararSaida=false;}var strCaracter='';var strValorTemporario=strValorOrigem;var strRegExp=new RegExp("[^0-9]+");var arrCaracteres=new Array();while(strRegExp.test(strValorTemporario)){strCaracter=strRegExp.exec(strValorTemporario);strValorTemporario=replace(strValorTemporario,strCaracter[0],'');arrCaracteres[arrCaracteres.length]=strCaracter[0];}if(arrCaracteres.length>1){if(strValorOrigem.indexOf(arrCaracteres[0])<strValorOrigem.indexOf(arrCaracteres[1])){strValorOrigem=replace(strValorOrigem,arrCaracteres[0],"");strValorOrigem=replace(strValorOrigem,arrCaracteres[1],strCarecterSeparador);}else{strValorOrigem=replace(strValorOrigem,arrCaracteres[1],"");strValorOrigem=replace(strValorOrigem,arrCaracteres[0],strCarecterSeparador);}}else if(arrCaracteres.length==1){strValorOrigem=replace(strValorOrigem,arrCaracteres[0],strCarecterSeparador);}if(strValorOrigem.indexOf(strCarecterSeparador)!=-1){strValorDecimal=strValorOrigem.split(strCarecterSeparador)[1];strValorOrigem=strValorOrigem.split(strCarecterSeparador)[0];}if(isEmpty(strValorOrigem)){strValorOrigem="0";}strValorOrigem=parseFloat(strValorOrigem);var lngTamanhoDecimal=len(strValorDecimal);var lngTamanhoInteiro=len(strValorOrigem);var strValorParteInteira="";if(blnMascararSaida){if(lngTamanhoInteiro>3){for(var i=0;i<lngTamanhoInteiro;i++){strValorParteInteira=mid(strValorOrigem,(lngTamanhoInteiro-i)-1,(lngTamanhoInteiro-i)-1)+strValorParteInteira;if(((i+1)%3==0)&&((i+1)!=lngTamanhoInteiro)){strValorParteInteira=(blnForcarDecimaisComPontos?",":strCarecterSeparadorErrado)+strValorParteInteira;}}strValorOrigem=strValorParteInteira;}}if(lngTamanhoDecimal>lngCasasDecimais){var lngArredondamentoCasas=0;var lngDecimalAMais=parseFloat(strValorDecimal.substring(lngCasasDecimais,lngCasasDecimais+1));var strBaseCalculoArredondamentoCasaAdicional=".";if(lngDecimalAMais>=5){lngArredondamentoCasas=1;}if(lngCasasDecimais==0){strValorOrigem=strValorOrigem+lngArredondamentoCasas;strValorDecimal="";}else{strValorDecimal=parseFloat("."+strValorDecimal.substring(0,lngCasasDecimais)+"1");for(j=0;j<lngCasasDecimais-1;j++){strBaseCalculoArredondamentoCasaAdicional+="0";}strValorDecimal+=parseFloat(strBaseCalculoArredondamentoCasaAdicional+lngArredondamentoCasas+"1");strValorDecimal=strValorDecimal.toString();strValorDecimal=strValorDecimal.substring(2,lngCasasDecimais+2);}lngTamanhoDecimal=len(strValorDecimal);}for(var i=0;i<parseInt(lngCasasDecimais)-lngTamanhoDecimal;i++){strValorDecimal+="0";}if(blnForcarDecimaisComPontos){strCarecterSeparador=".";strCarecterSeparadorErrado=",";}if(blnTipoMoeda==false){strValorOrigem+=strCarecterSeparador+strValorDecimal;}else if(blnTipoMoeda==true){strMascara=strMascara.replace('[VALOR]',strValorOrigem);strValorOrigem=strMascara.replace('[DECIMAL]',strValorDecimal);}}catch(e){strValorOrigem=vrtValorOrigem;}finally{return strValorOrigem;}}