var isMinNN4 = document.layers ? true : false; var isMinIE4 = document.all ? true : false; var isW3C = document.getElementById ? true : false; // W3C stands for the W3C standard, implemented in Mozilla ( and Netscape 6 ) and IE5 var isMinIE5 = isW3C; var mouseLeft = 0; var mouseTop = 0; function setMouseCoordinate( e ) { var newLeft = 0; var newTop = 0; if ( isMinIE4 ) { newLeft = document.body.scrollLeft + event.clientX newTop = document.body.scrollTop + event.clientY } else if ( isMinNN4 || isW3C ) { newLeft = e.pageX; newTop = e.pageY; } if ( Math.abs( newLeft - mouseLeft ) > 10 ) mouseLeft = newLeft; if ( Math.abs( newTop - mouseTop ) > 10 ) mouseTop = newTop; } document.onmousemove = setMouseCoordinate; function findElementPos( obj ) { var curleft = 0; var curtop = 0; if ( obj.offsetParent ) { curleft = obj.offsetLeft; curtop = obj.offsetTop; while ( obj == obj.offsetParent ) { curleft += obj.offsetLeft; curtop += obj.offsetTop; } } return [curleft,curtop]; } function ttDisplay( pObj, pLayer ) { ttDisplay2( pObj, pLayer, 20, 30 ); } function ttDisplay2( pObj, pLayer, pLeft, pTop ) { var theObj = document.getElementById( pObj ); var leftTop = findElementPos( theObj ); var newLeft = leftTop[0] + pLeft; var newTop = leftTop[1] + pTop; ttDisplayLayer( pLayer, newLeft, newTop ); } function ttDisplayLayer( pLayer, pLeft, pTop ) { if ( isMinIE4 || isW3C ) { if ( isW3C ) { document.getElementById( pLayer ).style.left = pLeft; document.getElementById( pLayer ).style.top = pTop; } else { document.getElementById( pLayer ).style.pixelLeft = pLeft; document.getElementById( pLayer ).style.pixelTop = pTop; } document.getElementById( pLayer ).style.display = "inline"; document.getElementById( pLayer ).style.visibility = "visible"; } else if ( isMinNN4 ) { document.getElementById( pLayer ).left = pLeft; document.getElementById( pLayer ).top = pTop; document.getElementById( pLayer ).display = "inline"; document.getElementById( pLayer ).visibility = "show"; } } function ttHide( pLayer ) { if ( isMinIE4 || isW3C ) { document.getElementById( pLayer ).style.visibility = "hidden"; } else if ( isMinNN4 ) { document.getElementById( pLayer ).visibility = "hidden"; } } function layerDisplay( pObj, pLayer, pMode, pLeft, pTop ) { var newLeft = 10; var newTop = 10; if ( pMode == 'a' ) { newLeft = Math.abs( pLeft ); newTop = Math.abs( pTop ); } else { var leftTop = ( pObj ? findElementPos( document.getElementById( pObj ) ) : false ); newLeft = Math.abs( ( leftTop ? ( leftTop[0] + pLeft ) : 10 ) ); newTop = Math.abs( ( leftTop ? ( leftTop[1] + pTop ) : 10 ) ); } layerPosition( pLayer, newLeft, newTop ); layerShow( pLayer ); } function layerDisplayAbs( pObj, pLayer, pMode, pLeft, pTop ) { var newLeft = pLeft; var newTop = pTop; layerPosition( pLayer, newLeft, newTop ); layerShow( pLayer ); } function layerPosition( pLayer, pLeft, pTop ) { if ( isMinIE4 || isW3C ) { if ( isW3C ) { document.getElementById( pLayer ).style.left = ( pLeft + 'px' ); document.getElementById( pLayer ).style.top = ( pTop + 'px' ); } else { document.getElementById( pLayer ).style.pixelLeft = ( pLeft + 'px' ); document.getElementById( pLayer ).style.pixelTop = ( pTop + 'px' ); } } else if ( isMinNN4 ) { document.getElementById( pLayer ).left = ( pLeft + 'px' ); document.getElementById( pLayer ).top = ( pTop + 'px' ); } } function layerShow( pLayer ) { if ( isMinIE4 || isW3C ) { document.getElementById( pLayer ).style.display = "inline"; document.getElementById( pLayer ).style.visibility = "visible"; } else if ( isMinNN4 ) { document.getElementById( pLayer ).display = "inline"; document.getElementById( pLayer ).visibility = "show"; } } function layerHide( pLayer ) { if ( isMinIE4 || isW3C ) { document.getElementById( pLayer ).style.visibility = "hidden"; } else if ( isMinNN4 ) { document.getElementById( pLayer ).visibility = "hidden"; } } function layerLoadDisplay( pAnchor, pLayer, pCode, pHorizontal, pVertical, pWhichPage, pData, pClear ) { var dataStr = "sp=1000" + "&whichPage=" + pWhichPage + "&anchorName=" + pAnchor + "&layerName=" + pLayer + "&layerCode=" + pCode + "&layerHoriz=" + pHorizontal + "&layerVert=" + pVertical + "&layerClear=" + pClear + pData; if ( pClear == 1 ) $( ( '#' + pLayer ) ).html( "
Please wait...
" ); $( ( '#' + pLayer ) ).load( ajaxAdEntryURL, dataStr ); layerHide( pLayer ); layerDisplay( pAnchor, pLayer, pCode, pHorizontal, pVertical ); } var currentPage = 'none'; function ReturnReject( pEvent ) { var keyPressed = ( pEvent ? pEvent.which : window.event.keyCode ); //alert( keyPressed + ' - ' + currentPage ); if ( keyPressed != 13 ) { return ( true ); } else { // for now just always accept the return key // if ( currentPage == 'invoiceEntry' ) { // ButtonClickAction( document.forms.theForm, 'entryCreateInvoice' ); // } if ( returnButtonClick.length > 0 ) { $( '#' + returnButtonClick ).click(); } return ( true ); } } document.onkeypress = ReturnReject; if (document.layers) document.captureEvents( Event.KEYPRESS ); function DeletetionVerify( pMessage, pActionCode, pIdName, pIdValue ) { if ( pMessage.length < 1 ) pMessage = 'Confirm Delete'; if ( confirm( pMessage ) ) { document.forms.theForm.actionCode.value = pActionCode; pIdName.value = pIdValue; document.forms.theForm.submit(); } } function ButtonClick( pForm ) { pForm.submit(); } function ButtonTest() { alert( "ButtonTest" ); return false; } // document.forms.theForm function ButtonClickAction( pForm, pActionCode ) { pForm.actionCode.value = pActionCode; pForm.submit(); } function ButtonClickPage( pForm, pPageCode, pActionCode ) { pForm.pageCode.value = pPageCode; pForm.actionCode.value = pActionCode; pForm.submit(); } function AcceptReturn( e, pForm, pPageCode, pActionCode ) { if ( e.keyCode == 13 ) { pForm.pageCode.value = pPageCode; pForm.actionCode.value = pActionCode; pForm.submit(); } } function ChangeDefaultLocation( pForm ) { pForm.submit(); } function SelectLanguage( pLanguage ) { document.forms.theForm.defaultLanguage.value = pLanguage; document.forms.theForm.submit(); } function PhoneFormat( pPhone ) { origString = pPhone; testString = pPhone; newString = ''; if ( testString != '' ) { var textLen = testString.length; var newString = ''; var testChar = ''; for ( currPos = 0; currPos < textLen; currPos++ ){ testChar = testString.substr( currPos, 1 ); if ( testChar == '*' ) { newString = origString; break; } if ( testChar >= '0' && testChar <= '9' ) { switch ( newString.length ) { case 3: newString = newString + "-"; break; case 7: newString = newString + "-"; break; case 12: newString = newString + "x"; break; } newString = newString + testChar; } } } return ( newString ); } function PhoneFormatHU( pPhone ) { origString = pPhone; testString = pPhone; newString = ''; pIncExt=0; if ( testString != '' ) { var textLen = testString.length; var newString = ''; var testChar = ''; for ( currPos = 0; currPos < textLen; currPos++ ){ testChar = testString.substr( currPos, 1 ); if ( testChar >= '0' && testChar <= '9' ) { patternChar = ( currPos < 4 ? '' : testString.substr( 3, 1 ) ); checkChar = ( currPos < 5 ? '' : testString.substr( 4, 1 ) ); switch ( currPos ){ case 0: break; case 1: break; case 2: newString = newString + "-"; break; case 3: break; case 4: if ( patternChar == '1' ) newString = newString + "-"; break; case 5: if ( patternChar != '1' ) newString = newString + "-"; break; case 6: break; case 7: break; case 8: if ( patternChar == '1' ) newString = newString + "-"; break; case 9: if ( patternChar != '1' ) newString = newString + "-"; break; case 10: break; case 11: break; case 12: break; case 13: if ( patternChar != '1' ) { if ( checkChar != '0' ) { if ( pIncExt == 1 ) newString = newString + "x"; else testChar = ""; } } if ( patternChar == '1' ) { if ( pIncExt == 1 ) newString = newString + "x"; else testChar = ""; } break; case 14: if ( patternChar != '1' ) { if ( checkChar == '0' ) { if ( pIncExt == 1 ) newString = newString + "x"; else testChar = ""; } } break; default: if ( pIncExt != 1 ) testChar = ""; break; } newString = newString + testChar; } if ( testChar == '-' ) newString = newString + testChar; if ( testChar == 'x' ) newString = newString + testChar; } } return ( newString ); } function PhoneCheck( pWhichPhone ) { testString = PhoneFormat( pWhichPhone.value ); if ( testString != '' ) pWhichPhone.value = testString; } function PhoneCheck2( pWhichPhone ) { origString = pWhichPhone.value; testString = pWhichPhone.value; if ( testString != '' ) { var textLen = testString.length; var newString = ''; var testChar = ''; for ( currPos = 0; currPos < textLen; currPos++ ){ testChar = testString.substr( currPos, 1 ); if ( testChar == '*' ) { newString = origString; break; } if ( testChar >= '0' && testChar <= '9' ) { switch ( newString.length ) { case 3: newString = newString + "-"; break; case 7: newString = newString + "-"; break; } if ( newString.length < 12 ) newString = newString + testChar; } } pWhichPhone.value = newString; } } function PhoneCheckHU( pWhichPhone, pIncExt ) { testString = pWhichPhone.value; if ( testString != '' ) { var textLen = testString.length; var newString = ''; var testChar = ''; for ( currPos = 0; currPos < textLen; currPos++ ){ testChar = testString.substr( currPos, 1 ); if ( testChar >= '0' && testChar <= '9' ) { patternChar = ( currPos < 4 ? '' : testString.substr( 3, 1 ) ); checkChar = ( currPos < 5 ? '' : testString.substr( 4, 1 ) ); switch ( currPos ){ case 0: break; case 1: break; case 2: newString = newString + "-"; break; case 3: break; case 4: if ( patternChar == '1' ) newString = newString + "-"; break; case 5: if ( patternChar != '1' ) newString = newString + "-"; break; case 6: break; case 7: break; case 8: if ( patternChar == '1' ) newString = newString + "-"; break; case 9: if ( patternChar != '1' ) newString = newString + "-"; break; case 10: break; case 11: break; case 12: break; case 13: if ( patternChar != '1' ) { if ( checkChar != '0' ) { if ( pIncExt == 1 ) newString = newString + "x"; else testChar = ""; } } if ( patternChar == '1' ) { if ( pIncExt == 1 ) newString = newString + "x"; else testChar = ""; } break; case 14: if ( patternChar != '1' ) { if ( checkChar == '0' ) { if ( pIncExt == 1 ) newString = newString + "x"; else testChar = ""; } } break; default: if ( pIncExt != 1 ) testChar = ""; break; } newString = newString + testChar; } if ( testChar == '-' ) newString = newString + testChar; if ( testChar == 'x' ) newString = newString + testChar; } pWhichPhone.value = newString; } } function adDetailPopup( pURL ) { newWindow = window.open( pURL, "AdDetailPopup", "toolbar = 0, location = 0, directories = 0, status = 0, menubar = 1, scrollbars = 1, resizable = 1, top = 50, left = 50" ); newWindow.resizeTo( 800, 800 ); newWindow.focus(); } function photoPopup( pURL ) { newWindow = window.open( '', 'PhotoPopup', 'toolbar = 0, location = 0, directories = 0, status = 0, menubar = 0, scrollbars = 1, resizable = 1, width = 480, height = 420, top = 50, left = 50' ); newWindow.document.write( "" + "LargePhoto" + "" + "
" + "
" + "Close" + "
" + "" + "" ); newWindow.document.close() newWindow.focus(); }