//Compactado usando o site: http://www.focalizaisso.com.br/compactador-de-js-e-css/

function selecionarDivAtiva(divParentId,divCurrentId)
{var divParent=document.getElementById(divParentId);var divChilds=divParent.getElementsByTagName("div");for(var n=0;n<divChilds.length;n++)
{if(divChilds[n].id==divCurrentId)
{divChilds[n].style.display='block';}
else
{if(divChilds[n].className=='secao')
{divChilds[n].style.display='none';}}}}
function mostraAba(ab){divs=document.getElementsByTagName("div");ld=divs.length;for(n=0;n<ld;n++){if(ab==divs[n].id){divs[n].style.display='block';}
else
{if(divs[n].className=='abaconteudo')
{divs[n].style.display='none';}}}}
function setaAba(td,ab,abas){mostraAba(ab);setAllAba(abas);td.className='aba';}
function setAllAba(abas){var a;for(a=1;a<=abas;a++){td=document.getElementById("a"+a);td.className='abaoff';}}
function exibirDiv(strDivId)
{var objDiv=document.getElementById(strDivId);objDiv.style.display='block';}
function exibirDivParent(strDivId)
{var objDiv=parent.document.getElementById(strDivId);objDiv.style.display='block';}
function exibirDivComHTM(strDivId,strHTM)
{exibirDiv(strDivId);var objDiv=document.getElementById(strDivId);objDiv.innerHTML=strHTM;}
function exibirDivComHTMParent(strDivId,strHTM)
{exibirDivParent(strDivId);var objDiv=parent.document.getElementById(strDivId);objDiv.innerHTML=strHTM;}
function ocultarDiv(strDivId)
{var objDiv=document.getElementById(strDivId);objDiv.style.display='none';}
var MESSAGE_SUCCESS="<strong>SUCESSO:</strong> Os dados foram alterados com sucesso.<br />&nbsp;";function txtBoxFormat(field,sMask,evtKeyPress)
{if(field.value.length>sMask.length-1)
return false;var i,nCount,sValue,fldLen,mskLen,bolMask,sCod,nTecla;if(window.event)
{nTecla=evtKeyPress.keyCode;}
else
{if(evtKeyPress.which)
{nTecla=evtKeyPress.which;}}
sValue=field.value;sValue=sValue.toString().replace("-","");sValue=sValue.toString().replace("-","");sValue=sValue.toString().replace(".","");sValue=sValue.toString().replace(".","");sValue=sValue.toString().replace("/","");sValue=sValue.toString().replace("/","");sValue=sValue.toString().replace("(","");sValue=sValue.toString().replace("(","");sValue=sValue.toString().replace(")","");sValue=sValue.toString().replace(")","");sValue=sValue.toString().replace(" ","");sValue=sValue.toString().replace(" ","");fldLen=sValue.length;mskLen=sMask.length;i=0;nCount=0;sCod="";mskLen=fldLen;while(i<=mskLen)
{bolMask=((sMask.charAt(i)=="-")||(sMask.charAt(i)==".")||(sMask.charAt(i)=="/"))
bolMask=bolMask||((sMask.charAt(i)=="(")||(sMask.charAt(i)==")")||(sMask.charAt(i)==" "))
if(bolMask)
{sCod+=sMask.charAt(i);mskLen++;}
else
{sCod+=sValue.charAt(nCount);nCount++;}
i++;}
field.value=sCod;if(nTecla!=8)
{if(sMask.charAt(i-1)=="9")
{return((nTecla>47)&&(nTecla<58));}
else
{return true;}}
else
{return true;}}
var isNN=(navigator.appName.indexOf("Netscape")!=-1);function autoTab(input,len,e){var keyCode=(isNN)?e.which:e.keyCode;var filter=(isNN)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if(input.value.length>=len&&!containsElement(filter,keyCode)){input.value=input.value.slice(0,len);input.form[(getIndex(input)+1)%input.form.length].focus();}
function containsElement(arr,ele){var found=false,index=0;while(!found&&index<arr.length)
if(arr[index]==ele)
found=true;else
index++;return found;}
function getIndex(input){var index=-1,i=0,found=false;while(i<input.form.length&&index==-1)
if(input.form[i]==input)index=i;else i++;return index;}
return true;}
function movimentarValoresSelect(fbox,tbox)
{var arrFbox=new Array();var arrTbox=new Array();var arrLookup=new Array();var i;for(i=0;i<tbox.options.length;i++)
{arrLookup[tbox.options[i].text]=tbox.options[i].value;arrTbox[i]=tbox.options[i].text;}
var fLength=0;var tLength=arrTbox.length;for(i=0;i<fbox.options.length;i++)
{arrLookup[fbox.options[i].text]=fbox.options[i].value;if(fbox.options[i].selected&&fbox.options[i].value!="")
{arrTbox[tLength]=fbox.options[i].text;tLength++;}
else
{arrFbox[fLength]=fbox.options[i].text;fLength++;}}
arrFbox.sort();arrTbox.sort();fbox.length=0;tbox.length=0;var c;for(c=0;c<arrFbox.length;c++)
{var no=new Option();no.value=arrLookup[arrFbox[c]];no.text=arrFbox[c];fbox[c]=no;}
for(c=0;c<arrTbox.length;c++)
{var no=new Option();no.value=arrLookup[arrTbox[c]];no.text=arrTbox[c];tbox[c]=no;}}
function verificarNumero(e)
{if(window.event)
{key=e.keyCode;}
else if(e.which)
{key=e.which;}
if(key!=8||key<48||key>57)return(((key>47)&&(key<58))||(key==8));{return true;}}
function formatarValorMoeda(fld,milSep,decSep,e){var sep=0;var key='';var i=j=0;var len=len2=0;var strCheck='0123456789';var aux=aux2='';var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13)
return true;key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1)
return false;len=fld.value.length;for(i=0;i<len;i++)
if((fld.value.charAt(i)!='0')&&(fld.value.charAt(i)!=decSep))
break;aux='';for(;i<len;i++)
if(strCheck.indexOf(fld.value.charAt(i))!=-1)
aux+=fld.value.charAt(i);aux+=key;len=aux.length;if(len==0)
fld.value='';if(len==1)
fld.value='0'+decSep+'0'+aux;if(len==2)
fld.value='0'+decSep+aux;if(len>2){aux2='';for(j=0,i=len-3;i>=0;i--){if(j==3){aux2+=milSep;j=0;}
aux2+=aux.charAt(i);j++;}
fld.value='';len2=aux2.length;for(i=len2-1;i>=0;i--)
fld.value+=aux2.charAt(i);fld.value+=decSep+aux.substr(len-2,len);}
return false;}
function limparCamposForm(strForm)
{if(document[strForm])
{for(var i=0;i<document[strForm].length;i++)
{if(!document[strForm][i].options&&!document[strForm].checked)
document[strForm][i].value="";else if(document[strForm][i].options.length)
document[strForm][i].options[0].selected=true;else
document[strForm].checked=false;}}}
function removerValorSelect(objSelect,posicao)
{if(objSelect.options)
{var arrValTemp=new Array();var j=0;for(var i=0;i<objSelect.options.length;i++)
{if(i!=posicao)
{arrValTemp[j]=new Array();arrValTemp[j][0]=objSelect.options[i].value;arrValTemp[j][1]=objSelect.options[i].text;j++;}}
objSelect.options.length=0;if(arrValTemp.length)
{for(var i=0;i<arrValTemp.length;i++)
{objSelect[i]=new Option(arrValTemp[i][1],arrValTemp[i][0]);}}else{objSelect.options.length=0;}}}
function marcarTodosValoresSelect(objSelectId)
{var objSelect=document.getElementById(objSelectId);for(var i=0;i<objSelect.options.length;i++)
{objSelect.options[i].selected=true;}
return true;}
function exibirLoading()
{var strDivId='divLoading';var iebody=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;objDiv=document.getElementById(strDivId);var dsocleft=document.all?iebody.scrollLeft:pageXOffset;var dsoctop=document.all?iebody.scrollTop:pageYOffset;if(document.all||document.getElementById)
{objDiv.style.left=dsocleft+2+"px";objDiv.style.top=dsoctop+2+"px";}
exibirDiv(strDivId);}
function ocultarLoading()
{var strDivId='divLoading';ocultarDiv(strDivId);}
function handleError(error)
{ocultarLoading();alert(error.message);submitFlag=false;bPermitirSalvar=true;return true;}
function MudarPagina(obj)
{var pagina=obj.value;if(pagina!=""&&pagina!=null)
{window.location=pagina;}}
function InsertRowInTable(strTableName,strDivContent,objDocument)
{var objTr=objDocument.createElement('tr');var objTd=objDocument.createElement('td');var objTable=objDocument.getElementById(strTableName);var objDiv=objDocument.createElement('div');objTd.appendChild(objDiv);objTr.appendChild(objTd);var ie=navigator.appName.toLowerCase().indexOf('explorer')>=0?true:false;if(ie)
objTable.tBodies(0).appendChild(objTr);else
objTable.appendChild(objTr);objDiv.innerHTML=strDivContent;return(objTable.getElementsByTagName('tr').length-1);}
function DeleteRowInTable(strTableName,objLine,objDocument)
{var objTable=objDocument.getElementById(strTableName);var arrTR=objTable.getElementsByTagName('tr');arrTR[objLine].removeNode(true);}
function GetCountRowsInTable(strTableName,objDocument)
{objTable=objDocument.getElementById(strTableName);return objTable.getElementsByTagName('tr').length;}
function AbrirPopUp(pagina,nome,parametro)
{window.open(pagina,nome,parametro);}
function url_encode(str){var hex_chars="0123456789ABCDEF";var noEncode=/^([a-zA-Z0-9\_\-\.])$/;var n,strCode,hex1,hex2,strEncode="";for(n=0;n<str.length;n++){if(noEncode.test(str.charAt(n))){strEncode+=str.charAt(n);}else{strCode=str.charCodeAt(n);hex1=hex_chars.charAt(Math.floor(strCode/16));hex2=hex_chars.charAt(strCode%16);strEncode+="%"+(hex1+hex2);}}
return strEncode;}
function url_decode(str){var n,strCode,strDecode="";for(n=0;n<str.length;n++){if(str.charAt(n)=="%"){strCode=str.charAt(n+1)+str.charAt(n+2);strDecode+=String.fromCharCode(parseInt(strCode,16));n+=2;}else{strDecode+=str.charAt(n);}}
return strDecode;}
function avisarCargaDrpDwn(id){var drpDwn=document.getElementById(id);var opt=new Option("Carregando...!",0);if(drpDwn){drpDwn.length=0;drpDwn[0]=opt;}}
function simularClique(e,sSimular){var obj=document.getElementById(sSimular);var evt=document.all?window.event:e;var kcode;if(obj){if(evt.keyCode){kcode=evt.keyCode;}else if(evt.which){kcode=evt.which;}
if(evt&&(kcode==13)){obj.onclick();}}}
function GetElement(strElement)
{if(document.getElementById(strElement))
{return document.getElementById(strElement);}
return false;}
function GetFieldValue(strElement)
{if(GetElement(strElement))
{return GetElement(strElement).value;}
return null;}
function TransformCheckboxesToArrayValues(checkBoxes)
{var arrayValues=[];if(checkBoxes.length>0)
{i=0;for(j=0;j<checkBoxes.length;j=j+1)
{if(checkBoxes[j].checked)
{arrayValues[i]=checkBoxes[j].value;i++;}}}
if(arrayValues.length>0)
return arrayValues;else
return null;}
function checarTruckType(sChecados){var arrOriginal=sChecados.split(',');var arr=new Array();for(i=0;i<arrOriginal.length;i++){var possui=false
for(j=0;j<arr.length;j++){if(arrOriginal[i]==arr[j]){possui=true;}}
if(!possui){arr.push(arrOriginal[i]);}}
for(x=0;x<arr.length;x++){var id=arr[x];if(document.getElementById('eoptgroup'+id)){var groupdiv=document.getElementById('eoptgroup'+id);var countdiv=document.getElementById('eoptcount'+id);var checkedcount=0;var allcount=0;if(groupdiv.childNodes&&groupdiv.childNodes.length>0){var iCount=groupdiv.childNodes.length;var iCountChk=0;for(i=0;i<iCount;i++){if(groupdiv.childNodes[i].type=="checkbox"){iCountChk++;if(groupdiv.childNodes[i].checked){checkedcount++;}
allcount++;}}
if(iCountChk>0){if(checkedcount>0){countdiv.innerHTML="("+checkedcount+"/"+allcount+") ";document.getElementById('EOPTM'+id).checked=true;}else{countdiv.innerHTML="";document.getElementById('EOPTM'+id).checked=false;}}}}}}
function CallByEnter(e)
{if(document.all)
var tecla=event.keyCode;else if(document.layers)
var tecla=e.which;if(tecla==13)
{return true;}
else
{return false;}}