function Capt( string ) { var wCampo = string; wCampo = wCampo.toLowerCase(); wCampo = wCampo.substring(0,1).toUpperCase() + wCampo.substring(1,wCampo.length); for( i=1; i < wCampo.length; i++ ) { if( wCampo.substring(i-1,i) == " " || wCampo.substring(i-1,i) == "." ) wCampo = wCampo.substring(0,i) + wCampo.substring(i,i+1).toUpperCase() + wCampo.substring(i+1,wCampo.length); } return( wCampo ); } function Mask( strNumber, dec, showzero ) { var nNumber = strNumber.valueOf(); var nDecims = 1; if( (nNumber != 0) ) { for( i=0; i < dec; i++ ) nDecims = nDecims * 10; nNumber = nNumber/nDecims; sNumber = nNumber.toString(); } else if( showzero ) sNumber = "0"; else sNumber = ""; return sNumber; } function Mask2( strNumber, picture, zero ) { var sNumber = strNumber; var sNewNum = picture; if( zero ) while( sNumber.charAt(0) == '0' ) sNumber = sNumber.substring(1,sNumber.length); loop = sNewNum.length; digits = 0; for( cont = 0; cont < loop; cont++ ) if( sNewNum.charAt( cont ) == '9' ) digits++; while( sNumber.length < digits ) sNumber = " " + sNumber; pos = 0; for( cont=0; cont < loop; cont++ ) if( sNewNum.charAt( cont ) == "9" ) sNewNum = sNewNum.substring(0,cont) + sNumber.charAt(pos++) + sNewNum.substring(cont+1,sNewNum.length); return sNewNum; } function fFormatNumber( strNumber, nDec ) { var sNumber = strNumber; var nDecimals = nDec; var nLen; var sInteger = ""; if( sNumber == "" ) sNumber = "0"; if( (sNumber.charAt(0) == ".") || (sNumber.charAt(0) == ",") ) sNumber = "0" + sNumber; nLen = sNumber.length; nDecPos = -1; for( nPos = 0; nPos < nLen; nPos++ ) if( (sNumber.charAt(nPos) == '.') || (sNumber.charAt(nPos) == ',') ) nDecPos = nPos; if( nDecPos > 0 ) { strFrac = sNumber.substring(nDecPos+1,nDecPos+1+nDec); sNumber = sNumber.substring(0,nDecPos); } else strFrac = "0"; nLen = sNumber.length; for( nPos = 0; nPos < nLen; nPos++ ) if( (sNumber.charAt(nPos) != '.') && (sNumber.charAt(nPos) != ',') ) sInteger += sNumber.charAt(nPos); sNumber = sInteger; if( nDec > 0 ) strFrac = strFrac.substring(0,0+nDec); while( strFrac.length < nDec ) strFrac += "0"; nLen = sNumber.length; nIdx = 1; nPos = nLen; while( nPos > 1 ) { if( nIdx == 3 ) { nIdx = 0; sNumber = sNumber.substring(0,nPos-1) + "." + sNumber.substring(nPos-1,sNumber.length); } nIdx = nIdx + 1; nPos = nPos - 1; } if( strFrac.length == 0 ) strResult = sNumber; else strResult = sNumber + "," + strFrac; if( strResult.substring(0,2) == "-." ) strResult = "-" + strResult.substring(2,strResult.length); return strResult; } function fDigits( strAux ) { strRet = "" for( nPos = 0; nPos < strAux.length; nPos++ ) if( (strAux.charAt(nPos) != "/") && (strAux.charAt(nPos) != "-") && (strAux.charAt(nPos) != ".") && (strAux.charAt(nPos) != ":")) strRet = strRet + strAux.charAt(nPos); return( strRet ); } function fValue( nValor ) { var strValor, nCont, nPos; strValor = nValor; for( nCont = 0; nCont < strValor.length; nCont++ ) if( strValor.charAt( nCont ) == "," ) strValor = nValor.substring(0,nCont) + "." + nValor.substring(nCont+1,nValor.length); for( nCont = strValor.length-4; nCont >= 0; nCont-- ) if( strValor.charAt( nCont ) == "." ) strValor = strValor.substring(0,nCont) + strValor.substring(nCont+1,strValor.length); return strValor; } function fMask( Campo ) { if( Campo != "" ) { Campo = fDigits( Campo ); if( Campo.length == 8 ) return Mask2( Campo, "99/99/9999", 0 ); else return Mask2( Campo, "99/99/99", 0 ); } return ""; } function fData(Campo) { if(Campo.value != "" ) { Campo.value = fDigits( Campo.value ); strData = Campo.value; if(ValidaData(Campo, Campo.value.length, 1) ) { strData = fMask( strData ); Campo.value = strData; } else return false; } return true; } function fKeyCode( nKeyCode ) { var aKeyCode = new Array( 9, // Tab 13, // Enter 16, // Shift 17, // Ctrl 18, // Alt 20, // CapsLock 33, // PgUp 34, // PgDown 35, // End 36, // Home 37, // Left // 38, // Up (retirado por causa dos combos) 39, // Right // 40, // Down (retirado por causa dos combos) 45, // Insert 91, // WinKey Left 92, // WinKey Right 93, // WinKey Popup 112, // F1 113, // F2 114, // F3 115, // F4 116, // F5 117, // F6 118, // F7 119, // F8 120, // F9 121, // F10 122, // F11 123, // F12 144, // NumLock 145 // ScrollLock ); bReturn = false; for( n = 0; n < aKeyCode.length; n++ ) if( nKeyCode == aKeyCode[n] ) bReturn = true; return( bReturn ); } function fCursor( In, FormName ) { if( In ) FormName.Guia.style.cursor = 'hand'; else FormName.Guia.style.cursor = 'default'; } function fInStr( string1, string2 ) { var bMatch = false; var nFound = 0; n1 = string1.length; n2 = string2.length; if( (n1!=0) && (n2!=0) ) for( a1=0; (a1