var isMSIE				= document.all ? true : false;var Processando			= false;var viagensHelp					= "";var QtdDiasMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);var grids = new Array();var KeyCodeBackspace	= 8;var KeyCodeTab			= 9;var KeyCodeEnter		= 13;var KeyCodeSpace		= 32;var KeyCodePageUp		= 33;var KeyCodePageDown		= 34;var KeyCodeEnd			= 35;var KeyCodeHome			= 36;var KeyCodeLeftArrow	= 37;var KeyCodeUpArrow		= 38;var KeyCodeRightArrow	= 39;var KeyCodeDownArrow	= 40;var KeyCodeInsert		= 455;var KeyCodeDelete		= 466;var KeyCodeVirgula		= 44;var KeyCodePonto		= 46;var KeyCodeBarra		= 47;var KeyCodeDigitos		= new Array(48, 49, 50, 51, 52, 53, 54, 55, 56, 57);var KeyCodeDoisPontos	= 58;var KeyCodeF1			= 112;var KeyCodeF2			= 113;var KeyCodeF3			= 114;var KeyCodeF4			= 115;var KeyCodeF5			= 116;var KeyCodeF6			= 117;var KeyCodeF7			= 118;var KeyCodeF8			= 119;var KeyCodeF9			= 120;var KeyCodeF10			= 121;var KeyCodeF11			= 122;var KeyCodeF12			= 123;var KeyCodeDataHoje		= KeyCodeF2;var KeyCodePontoDecimal	= KeyCodeVirgula;var KeyCodeCtrlChars	= new Array(0, KeyCodeBackspace, KeyCodeTab, KeyCodeEnter, KeyCodePageUp, KeyCodePageDown, KeyCodeEnd, KeyCodeHome,KeyCodeLeftArrow, KeyCodeUpArrow, KeyCodeRightArrow, KeyCodeDownArrow, KeyCodeInsert, KeyCodeDelete );var CharPontoDecimal	= ",";var CharPontoMilhar		= ".";var bodyFrame;var dataForm;var diasForm = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);function doSubmit(opcao, confirma) {window.exportAllGrids();dataForm = document.forms[0];dataForm.opcao.value=opcao;if (confirma) {if (confirm("Deseja realmente " + opcao + "?") == false) {return;}}processando();dataForm.submit();}function processando() {top.logo.document.getElementById("logo").style.display = "none";top.logo.document.getElementById("logoAnim").style.display = "";}function doReset() {dataForm = document.forms[0];dataForm.reset ();}function doClear() {if (this.limpar) {limpar();}if (document.all || document.getElementById) {for (i = 0; i < document.forms[0].length; i++) {var tempobj = document.forms[0].elements[i];if (tempobj.type.toLowerCase() == "text" ) {tempobj.value = "";} else if (tempobj.type.toLowerCase() == "checkbox" ) {tempobj.checked = false;} else if (tempobj.type.toLowerCase() == "password" ) {tempobj.value="";} else if (tempobj.type.toLowerCase() == "file" ) {tempobj.value="";} else if (tempobj.type.toLowerCase() == "textarea" ) {tempobj.value="";}}}}function exportAllGrids() {for( var i = 0 ; i < grids.length ; i++ ) {exportGrid(grids[i][GRID_DEF][GRID_NOME]);}}function CallCalendar(aField) {var form=document.forms[0];eval("setDateField(form." + aField + ");" );top.newWin = window.open(calendhtm, 'cal', 'dependent=yes, width=230, height=230, screenX=200, screenY=300, titlebar=yes');}function formatarData(data) {var saida = "";var tmp;tmp = "" + data.getDate();if( tmp.length == 1 ) {tmp = "0" + tmp;}saida = tmp + "/";tmp = "" + (data.getMonth() + 1);if( tmp.length == 1 ) {tmp = "0" + tmp;}saida = saida + tmp +"/";tmp = "" + data.getYear();for( var i = 0 ; i < (4 - tmp.length) ; i++ ) {saida = saida + "0";}saida = saida + tmp;return(saida);}function textToDate(textData, textHora) {var strDia = textData.substring(0,2);var dia = parseInt(strDia, 10);var strMes = textData.substring(3,5);var mes = parseInt(strMes, 10);var strAno = textData.substring(6,10);var ano = parseInt(strAno, 10);var horas = 0;var minutos = 0;if( textHora.length > 0 ) {var strHoras = textHora.substring(0,2);horas = parseInt(strHoras, 10);var strMinutos = textHora.substring(3,5);minutos = parseInt(strMinutos, 10);}return new Date(ano, mes, dia, horas, minutos, 0);}function formatarHora(horas, minutos) {var result = "";if( horas < 10 ) {result = "0";}result = result + horas + ":";if( minutos < 10 ) {result = result + "0";}result = result + minutos;return result;}function formatarNumeroFloat(numero) {var result = "";var intValue = parseInt("" + numero);var decPart = (Math.round(numero * 100) - (intValue * 100));var strInt = "" + intValue;var strDec = "" + decPart;if( strDec.length <2 ) {strDec = "0" + strDec;}var strIntResult = "";for( var i = strInt.length ; i >= 0 ; i-- ) {if( ((strIntResult.length + 1) % 4) == 0 ) {strIntResult = "." + strIntResult;}strIntResult = strInt.charAt(i) + strIntResult;}result = strIntResult + "," + strDec;return(result);}function mascara_data(objdata, tecla) {if (tecla.keyCode == 8)return true;if(tecla.keyCode == 113 ) {objdata.value = formatarData(new Date());return false;}data = objdata.value;if (data.length == 2 || data.length == 5) {data+='/';objdata.value = data;}}function valida_data() {var ValidChar =  "#48;#49;#50;#51;#52;#53;#54;#55;#56;#57;#96;#97;#98;#99;#100;#101;#102;#103;#104;#105;#27;#13;#8;#9;#113;";if (event.srcElement.value.indexOf(',') != -1 && event.keyCode == 44)event.returnValue = false;if (ValidChar.indexOf("#" + String(event.keyCode + ";")) == -1)event.returnValue = false;}function mascara_hora(objhora, tecla) {if (tecla.keyCode == 8)return true;hora = objhora.value;if (hora.length == 2) {hora+=':';objhora.value = hora;}}function valida_hora() {var ValidChar =  "#48;#49;#50;#51;#52;#53;#54;#55;#56;#57;#96;#97;#98;#99;#100;#101;#102;#103;#104;#105;#27;#13;#8;#9;";if (event.srcElement.value.indexOf(',') != -1 && event.keyCode == 44)event.returnValue = false;if (ValidChar.indexOf("#" + String(event.keyCode + ";")) == -1)event.returnValue = false;}function verificarData(data) {if( data.value.length != 10 ) {return(false);}var strDia = data.value.substring(0,2);var dia = parseInt(strDia, 10);var strMes = data.value.substring(3,5);var mes = parseInt(strMes, 10);var strAno = data.value.substring(6,10);var ano = parseInt(strAno, 10);if( isNaN(dia) || isNaN(mes) || isNaN(ano) ) {return(false)}if( mes < 1 || mes > 12 ) {return(false);}if( mes==2 ) {if( (ano % 4) == 0 ) {diasForm[1] = 29;} else {diasForm[1] = 28;}}if( dia < 0 || dia > diasForm[mes - 1] ) {return(false);}novaData = new Date(ano, mes - 1, dia);data.value = formatarData(novaData);return(true);}function verificarHora(hora) {if( hora.value.length != 5 ) {return(false);}var strHoras = hora.value.substring(0,2);var strMinutos = hora.value.substring(3,5);var horas = parseInt(strHoras, 10);var minutos = parseInt(strMinutos, 10);if( isNaN(horas) || isNaN(minutos) ) {return(false);}if( horas < 0 || horas > 23 ) {return(false);}if( minutos <0 || minutos > 59 ) {return(false);}hora.value = formatarHora(horas, minutos);return(true);}function valida_nro_float() {var ValidChar =  "#45;#48;#49;#50;#51;#52;#53;#54;#55;#56;#57;#27;#13;#44;#8;#9;";if (event.keyCode == 46) {event.keyCode = 44; }if (event.srcElement.value.indexOf(',') != -1 && event.keyCode == 44)event.returnValue = false;if (ValidChar.indexOf("#" + String(event.keyCode + ";")) == -1)event.returnValue = false;}function valida_nro_int() {var ValidChar =  "#48;#49;#50;#51;#52;#53;#54;#55;#56;#57;#27;#13;#8;#9;";if (event.srcElement.value.indexOf(',') != -1 && event.keyCode == 44)event.returnValue = false;if (ValidChar.indexOf("#" + String(event.keyCode + ";")) == -1)event.returnValue = false;}function valida_nro_abrangencia() {var ValidChar =  "#45;#48;#49;#50;#51;#52;#53;#54;#55;#56;#57;#27;#13;#44;#8;#9;";if (ValidChar.indexOf("#" + String(event.keyCode + ";")) == -1)event.returnValue = false;}function btnFocus(botao, focus) {var enabled = botao.parentNode.className.indexOf("btnDisabled") == -1;btnOver(botao.parentNode.parentNode.parentNode, focus);}function btnOver(botao, over) {var enabled = botao.rows[0].cells[1].className.indexOf("btnDisabled") == -1;botao.rows[0].cells[1].style.fontWeight = over ? "bold" : "normal";//	botao.rows[0].cells[1].style.textDecoration = over ? "underline" : "none";//	botao.rows[0].cells[0].className = over ? "btnLeftOver" : "btnLeft";//	botao.rows[0].cells[1].className = (over ? "btnMiddleOver" : "btnMiddle") + (enabled ? "" : " btnDisabled");//	botao.rows[0].cells[2].className = over ? "btnRightOver" : "btnRight";}function btnClick(botao, comando) {var enabled = botao.rows[0].cells[1].className.indexOf("btnDisable") == -1;if( enabled ) {eval(comando);}}function tbSelect(btnTable, isSelected) {var tabela = document.getElementById(btnTable);var imgSel = isSelected ? "Sel.gif" : ".gif";var imgLeftSrc = getContextPath() + "/web/images/btnLeft" + imgSel;var imgMiddleSrc = getContextPath() + "/web/images/btnMiddle" + imgSel;var imgRightSrc = getContextPath() + "/web/images/btnRight" + imgSel;tabela.rows[0].cells[0].firstChild.src =  imgLeftSrc;tabela.rows[0].cells[1].style.backgroundImage =  "url("+imgMiddleSrc+")";tabela.rows[0].cells[2].firstChild.src =  imgRightSrc;}function tbFocus(tbName, focus) {var tabela = document.getElementById(tbName);tbSelect(tbName, focus);if( focus ) {if( event.type == "focus" ) {if( event.altKey ) {tabela.rows[0].cells[1].childNodes[0].click();}}}}function tabOver(tab, over) {var selected = tab.rows[0].cells[1].className.indexOf("tabSelected") != -1;if( ! selected ) {tab.rows[0].cells[1].style.fontWeight = over ? "bold" : "normal";}}function tabClick(tab, comando) {var selected = tab.rows[0].cells[1].className.indexOf("tabSelected") != -1;if( ! selected ) {eval(comando);}}function toggleGroup(name) {var titulo = document.getElementById("groupCollapsed" + name);var detalhe = document.getElementById("group" + name);titulo.style.display = titulo.style.display == "" ? "none" : "";detalhe.style.display = detalhe.style.display == "" ? "none" : "";}function encontrarNome(nomeCampo, valor, formProcura) {for( var i = 0 ; i < formProcura.elements.length ; i ++ ) {if( formProcura.elements[i].name == nomeCampo ) {if( formProcura.elements[i].type == "radio" ) {if( formProcura.elements[i].value == valor ) {return(formProcura.elements[i]);}} else {return(formProcura.elements[i]);}}}return(null);}function getContextPath() {var href = window.location.pathname.substring(1);var contextPath = "/" + href.substring(0, href.indexOf("/"));return(contextPath);}function mostraSolicitacao(codEmp, numSol) {var inputCodEmp = null;if( codEmp != "" ) {inputCodEmp = document.forms[0].elements[codEmp];}var input = document.forms[0].elements[numSol];if( input.value =="" ) {alert("Informe o número da solicitaçao");input.focus();return;} else if( isNaN( parseInt(input.value) ) ) {alert("Número da solicitaçao inválido");input.focus();return;}var url = getContextPath() + "/mostraSolicitacao.do?numSol=";url += inputCodEmp == null ? "0" : inputCodEmp.value;url += "/" + input.value;var params ="status=yes, " +"location=no, " +"menubar=yes, " +"toolbar=no, " +"resizable=yes, " +"scrollbars=yes";var winPesquisa = window.open(url,"solicitacao", params);winPesquisa.moveTo(0,0);winPesquisa.resizeTo(screen.availWidth, screen.availHeight - 150);winPesquisa.focus();}function mostraRelDespesa(numRel) {var input = document.forms[0].elements[numRel];if( input.value =="" ) {alert("Informe o número do relatório");input.focus();return;} else if( isNaN( parseInt(input.value) ) ) {alert("Número do relatório inválido");input.focus();return;}var url = getContextPath() + "/mostraRelDespesa.do?numRel=" + input.value;var params ="status=yes, " +"location=no, " +"menubar=yes, " +"toolbar=no, " +"resizable=yes, " +"scrollbars=yes";var winPesquisa = window.open(url,"RelatoroDespesa", params);winPesquisa.moveTo(0,0);winPesquisa.resizeTo(screen.availWidth, screen.availHeight - 150);winPesquisa.focus();}function mostraOrcamento(numOrc) {var input = document.forms[0].elements[numOrc];if( input.value =="" ) {alert("Informe o número do orçamento");input.focus();return;} else if( isNaN( parseInt(input.value) ) ) {alert("Número do orçamento inválido");input.focus();return;}var url = getContextPath() + "/mostraOrcamento.do?numOrc=" + input.value;var params ="status=yes, " +"location=no, " +"menubar=yes, " +"toolbar=no, " +"resizable=yes, " +"scrollbars=yes";var winPesquisa = window.open(url,"Orçamento", params);winPesquisa.moveTo(0,0);winPesquisa.resizeTo(screen.availWidth, screen.availHeight - 150);winPesquisa.focus();}function finalizarEvento(e) {if( isMSIE ) {e.returnValue = false;} else {e.preventDefault();}}function isDigito(tecla) {for( var i = 0 ; i < KeyCodeDigitos.length ; i++ ) {if( tecla == KeyCodeDigitos[i] ) {return(true);}}return(false)}function isCtrlKey(tecla) {//	if( tecla >= KeyCodeF1 && tecla <= KeyCodeF12 ) {//		return(true);//	}for( var i = 0 ; i < KeyCodeCtrlChars.length ; i++ ) {if( tecla == KeyCodeCtrlChars[i] ) {return(true);}}return(false)}function validaInteger(inEvent, inThis) {var e = inEvent ? inEvent : event;var keyCode = e.which ? e.which : e.keyCode;var srcElement = e.srcElement ? e.srcElement : inThis;if( isCtrlKey(keyCode) ) {return(true);}if( isDigito(keyCode)  ) {return(true);}finalizarEvento(e);return(false);}function validaFloat(inEvent, inThis) {var e = inEvent ? inEvent : event;var keyCode = e.which ? e.which : e.keyCode;var srcElement = e.srcElement ? e.srcElement : inThis;if( isCtrlKey(keyCode) ) {return(true);}if( isDigito(keyCode) ) {return(true);}if( keyCode == KeyCodePonto || keyCode == KeyCodeVirgula ) {keyCode = KeyCodePontoDecimal;if( srcElement.value.indexOf(CharPontoDecimal) == -1 ) {if( isMSIE ) {event.keyCode = keyCode;return(true);} else {srcElement.value = srcElement.value + CharPontoDecimal;}}}finalizarEvento(e);return(false);}function validaData(inEvent, inThis) {var e = inEvent ? inEvent : event;var keyCode = e.which ? e.which : e.keyCode;var srcElement = e.srcElement ? e.srcElement : inThis;if( isCtrlKey(keyCode) ) {return(true);}if( isDigito(keyCode) ) {if( srcElement.value.length != 2 && srcElement.value.length != 5 ) {return(true);}} else if( keyCode == KeyCodeBarra ) {if( srcElement.value.length == 2 || srcElement.value.length == 5 ) {return(true);}}finalizarEvento(e);return(false);}function mascaraData(inEvent, inThis) {var e = inEvent ? inEvent : event;var keyCode = e.which ? e.which : e.keyCode;var srcElement = e.srcElement ? e.srcElement : inThis;if( keyCode == KeyCodeDataHoje ) {srcElement.value = formatarData(new Date());return false;}if( isCtrlKey(keyCode) ) {return true;}var data = srcElement.value;if( data.length == 2 || data.length == 5 ) {data += '/';srcElement.value = data;}return true;}function validaHora(inEvent, inThis) {var e = inEvent ? inEvent : event;var keyCode = e.which ? e.which : e.keyCode;var srcElement = e.srcElement ? e.srcElement : inThis;if( isCtrlKey(keyCode) ) {return(true);}if( isDigito(keyCode) ) {if( srcElement.value.length != 2 ) {return(true);}} else if( keyCode == KeyCodeDoisPontos ) {if( srcElement.value.length == 2 ) {return(true);}}finalizarEvento(e);return(false);}function mascaraHora(inEvent, inThis) {var e = inEvent ? inEvent : event;var keyCode = e.which ? e.which : e.keyCode;var srcElement = e.srcElement ? e.srcElement : inThis;if( isCtrlKey(keyCode) ) {return true;}hora = srcElement.value;if (hora.length == 2) {hora += ':';srcElement.value = hora;}}
