//WARNING: THIS IS A COMPRESSED FILE AND SHOULD NOT BE EDITED!!!
var tempString = new String(self.location)
tempString = tempString.toLowerCase()
function addItem(frmObj) {
if (intCurItems >= intMaxItems) {
alert("The maximum number has been reached.")
}
else {
if (intCurItems == 1) {
for (var k = 1; k < intMaxItems; k++) {
if (eval("document.getElementById('spnRemoveButton" + k + "')")) {
eval("document.getElementById('spnRemoveButton" + k + "').style.display = 'INLINE'")
}
}
}
arrItems[intCurItems].blnOn = true
intCurItems++
newItemTags = document.getElementById("item1").innerHTML
newItemTags = newItemTags.replace(/class0/,"class"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnWeight0/,"spnWeight"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnWeightR0/,"spnWeightR"+(intCurItems - 1))
newItemTags = newItemTags.replace(/weight0/,"weight"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtWeight0/,"txtWeight"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnHandled0/,"spnHandled"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnHandledR0/,"spnHandledR"+(intCurItems - 1))
newItemTags = newItemTags.replace(/HandlingUnits0/,"HandlingUnits"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtHandled0/,"txtHandled"+(intCurItems - 1))
newItemTags = newItemTags.replace(/cboHandledType0/g,"cboHandledType"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnPackages0/,"spnPackages"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnPackagesR0/,"spnPackagesR"+(intCurItems - 1))
newItemTags = newItemTags.replace(/PackagedUnits0/,"PackagedUnits"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtPackages0/,"txtPackages"+(intCurItems - 1))
newItemTags = newItemTags.replace(/cboPackagesType0/g,"cboPackagesType"+(intCurItems - 1))
newItemTags = newItemTags.replace(/chkHazmat0/,"chkHazmat"+(intCurItems - 1))
newItemTags = newItemTags.replace(/HAZ1/,"HAZ"+(intCurItems))
newItemTags = newItemTags.replace(/divHazMatClass0/,"divHazMatClass"+(intCurItems - 1))
newItemTags = newItemTags.replace(/divHazMatPhone0/,"divHazMatPhone"+(intCurItems - 1))
newItemTags = newItemTags.replace(/cboHazClass0/,"cboHazClass"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtUNNumber0/,"txtUNNumber"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtHazMatPhoneNum0/,"txtHazMatPhoneNum"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtHazMatPhoneExt0/,"txtHazMatPhoneExt"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtItem0/,"txtItem"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtSub0/,"txtSub"+(intCurItems - 1))
newItemTags = newItemTags.replace(/cboClass0/,"cboClass"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtDescription0/,"txtDescription"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnCube0/,"spnCube"+(intCurItems - 1))
newItemTags = newItemTags.replace(/spnCubeR0/,"spnCubeR"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtCube0/,"txtCube"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtItemNumber0/,"txtItemNumber"+(intCurItems - 1))
newItemTags = newItemTags.replace(/cmdRemove0/,"cmdRemove"+(intCurItems - 1))
newItemTags = newItemTags.replace(/Remove Item 1/,"Remove Item "+(intCurItems))
newItemTags = newItemTags.replace(/spnCubeCalc0/,"spnCubeCalc"+(intCurItems - 1))
newItemTags = newItemTags.replace(/ItemNum=0/g,"ItemNum="+(intCurItems - 1))
newItemTags = newItemTags.replace(/cmdCubeWiz0/,"cmdCubeWiz"+(intCurItems - 1))
newItemTags = newItemTags.replace(/cmdItemLookup0/,"cmdItemLookup"+(intCurItems - 1))
newItemTags = newItemTags.replace(/Lookup Your Commodity Info for Item 1/g,"Lookup Your Commodity Info for Item "+(intCurItems))
newItemTags = newItemTags.replace(/cmdNMFCLookup0/,"cmdNMFCLookup"+(intCurItems - 1))
newItemTags = newItemTags.replace(/Lookup NMFC Info for Item 1/g,"Lookup NMFC Info for Item "+(intCurItems))
if (tempString.indexOf('timekeeper') > 0) {
newItemTags = newItemTags.replace(/LWHInchesTable1/g,"LWHInchesTable"+(intCurItems))
newItemTags = newItemTags.replace(/LWHInches1/g,"LWHInches"+(intCurItems))
newItemTags = newItemTags.replace(/txtFrtPieces1/g,"txtFrtPieces"+(intCurItems))
newItemTags = newItemTags.replace(/txtFrtLength1/g,"txtFrtLength"+(intCurItems))
newItemTags = newItemTags.replace(/txtFrtWidth1/g,"txtFrtWidth"+(intCurItems))
newItemTags = newItemTags.replace(/txtFrtHeight1/g,"txtFrtHeight"+(intCurItems))
newItemTags = newItemTags.replace(/updateLWHInches\(1\)/g,"updateLWHInches("+(intCurItems)+");")
}
else {
newItemTags = newItemTags.replace(/txtFrtLength0/g,"txtFrtLength"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtFrtWidth0/g,"txtFrtWidth"+(intCurItems - 1))
newItemTags = newItemTags.replace(/txtFrtHeight0/g,"txtFrtHeight"+(intCurItems - 1))
}
eval('document.getElementById("item'+(intCurItems)+'").innerHTML = newItemTags')
if (tempString.indexOf('timekeeper') > 0) {
for (var i = 1; i <= 10; i++) {
if (eval('document.getElementById("LWHInches' + intCurItems + i + '")')) {
eval('document.getElementById("LWHInches' + intCurItems + i +'").className = "hidden"')
}
}
}
if (eval('document.getElementById("txtCommodityCube'+(intCurItems-1)+'")')) {
eval("frmObj.cmdCubeWiz["+(intCurItems-1)+"].onclick = function(){return ShowCubeWiz(this.form, " + (intCurItems-1) + ")}")
}
eval('document.getElementById("item'+(intCurItems)+'").className = "visible"')
resetItem(frmObj, intCurItems-1)
if (eval('document.getElementById("divHazMatClass'+(intCurItems-1)+'")'))
{  ShowHideHazMatInfo((intCurItems-1)) ; }
eval("setTimeout('SetFocus(document.getElementById(\"txtHandled"+(intCurItems-1)+"\"))', 500)");
if (intCurItems == intMaxItems)
{ document.getElementById("cmdAdd").disabled = true }
}
}
function CopyNextItemToCurrent(z) {
eval('document.getElementById("txtWeight'+(z - 1)+'").value = document.getElementById("txtWeight'+(z)+'").value')
if (eval('document.getElementById("txtHandled'+(z)+'")')) {
eval('document.getElementById("txtHandled'+(z - 1)+'").value = document.getElementById("txtHandled'+(z)+'").value')
eval('document.getElementById("cboHandledType'+(z - 1)+'").value = document.getElementById("cboHandledType'+(z)+'").value')
}
if (eval('document.getElementById("txtPackages'+(z)+'")')) {
eval('document.getElementById("txtPackages'+(z - 1)+'").value = document.getElementById("txtPackages'+(z)+'").value')
eval('document.getElementById("cboPackagesType'+(z - 1)+'").value = document.getElementById("cboPackagesType'+(z)+'").value')
}
if (eval('document.getElementById("chkHazmat'+(z)+'")')) {
if (eval('document.getElementById("chkHazmat'+(z)+'").checked')) {
eval('document.getElementById("chkHazmat'+(z - 1)+'").checked = true')
}
}
if (eval('document.getElementById("cboHazClass'+(z)+'")'))
{  eval('document.getElementById("cboHazClass'+(z - 1)+'").value = document.getElementById("cboHazClass'+(z)+'").value')
eval('document.getElementById("txtUNNumber'+(z - 1)+'").value = document.getElementById("txtUNNumber'+(z)+'").value')
}
if (eval('document.getElementById("txtHazMatPhoneNum'+(z)+'")'))
{  eval('document.getElementById("txtHazMatPhoneNum'+(z - 1)+'").value = document.getElementById("txtHazMatPhoneNum'+(z)+'").value')
eval('document.getElementById("txtHazMatPhoneExt'+(z - 1)+'").value = document.getElementById("txtHazMatPhoneExt'+(z)+'").value')
}
if (tempString.indexOf('timekeeper') > 0) {
if (eval('document.getElementById("txtFrtPieces' + (z) + 1 +'")')) {
for (var i = 1; i <= 10; i++) {
eval('document.getElementById("txtFrtPieces' + (z) + i +'").value = document.getElementById("txtFrtPieces' + (parseInt(z)+1) + i +'").value')
eval('document.getElementById("txtFrtLength' + (z) + i +'").value = document.getElementById("txtFrtLength' + (parseInt(z)+1) + i +'").value')
eval('document.getElementById("txtFrtWidth'  + (z) + i +'").value = document.getElementById("txtFrtWidth'  + (parseInt(z)+1) + i +'").value')
eval('document.getElementById("txtFrtHeight' + (z) + i +'").value = document.getElementById("txtFrtHeight' + (parseInt(z)+1) + i +'").value')
}
}
}
else {
if (eval('document.getElementById("txtFrtLength'+(z)+'")')) {
eval('document.getElementById("txtFrtLength'+(z - 1)+'").value = document.getElementById("txtFrtLength'+(z)+'").value')
eval('document.getElementById("txtFrtWidth'+(z - 1)+'").value = document.getElementById("txtFrtWidth'+(z)+'").value')
eval('document.getElementById("txtFrtHeight'+(z - 1)+'").value = document.getElementById("txtFrtHeight'+(z)+'").value')
}
}
if (eval('document.getElementById("txtItem'+(z)+'")')) {
eval('document.getElementById("txtItem'+(z - 1)+'").value = document.getElementById("txtItem'+(z)+'").value')
eval('document.getElementById("txtSub'+(z - 1)+'").value = document.getElementById("txtSub'+(z)+'").value')
eval('document.getElementById("cboClass'+(z - 1)+'").value = document.getElementById("cboClass'+(z)+'").value')
eval('document.getElementById("txtDescription'+(z - 1)+'").value = document.getElementById("txtDescription'+(z)+'").value')
}
if (eval('document.getElementById("txtCube'+(z)+'")')) {
eval('document.getElementById("txtCube'+(z - 1)+'").value = document.getElementById("txtCube'+(z)+'").value')
}
if (eval('document.getElementById("txtItemNumber'+(z)+'")')) {
eval('document.getElementById("txtItemNumber'+(z - 1)+'").value = document.getElementById("txtItemNumber'+(z)+'").value')
}
}
function lookupItem(frm, idx, blnBlank, blnQuick, blnCmdtyDB) {
var str, words, strQuick, strCmdtyDB
if (blnBlank) {
words = ""
}
else {
if (frm.txtDescription[idx]) {
words = frm.txtDescription[idx].value.replace(/\s+/g, ' ').replace(/[^A-Za-z0-9\s]/g, '')
}
else {
words = frm.txtDescription.value.replace(/\s+/g, ' ').replace(/[^A-Za-z0-9\s]/g, '')
}
str = words.split(' ')
if (str.length > 3) {
words = str[0] + '+' + str[1] + '+' + str[2]
}
else {
words = words.replace(/ /g, '+')
}
}
if (blnQuick) {
strQuick = "&quick=Y"
}
else {
strQuick = "&quick=N"
}
if (blnCmdtyDB) {
strCmdtyDB = "&cmdtyDB=Y"
}
else {
strCmdtyDB = "&cmdtyDB=N"
}
upWinXY('xWin','/tools/shared/nmfclookup.asp?frm=' + frm.name + '&in=' + idx + '&words=' + words + strQuick + strCmdtyDB,650,500,true,false,false)
}
function objItem(blnOn)
{ this.blnOn = blnOn }
function resetItem(frmObj,ref) {
if (eval('document.getElementById("txtWeight'+(ref)+'")')) {
eval('document.getElementById("txtWeight'+(ref)+'")').value = ""
}
if (eval('document.getElementById("txtHandled'+(ref)+'")')) {
if (eval('document.getElementById("txtHandled'+(ref)+'")').value != "") {
eval('document.getElementById("cboHandledType'+(ref)+'")').options.selectedIndex = 0
}
eval('document.getElementById("txtHandled'+(ref)+'")').value = ""
}
if (eval('document.getElementById("txtPackages'+(ref)+'")')) {
if (eval('document.getElementById("txtPackages'+(ref)+'")').value != "") {
eval('document.getElementById("cboPackagesType'+(ref)+'")').options.selectedIndex = 0
}
eval('document.getElementById("txtPackages'+(ref)+'")').value = ""
}
if ((objForm != document.fmTKQuote) && (eval('document.getElementById("chkHazmat'+(ref)+'")'))) {
if (eval('document.getElementById("chkHazmat'+(ref)+'")').checked) {
eval('document.getElementById("chkHazmat'+(ref)+'")').click()
}
}
if (tempString.indexOf('timekeeper') > 0) {
if (eval('document.getElementById("txtFrtPieces' + (ref + 1) + 1 +'")')) {
for (var i = 1; i <= 10; i++) {
eval('document.getElementById("txtFrtPieces' + (ref + 1) + i +'").value = ""')
eval('document.getElementById("txtFrtLength' + (ref + 1) + i +'").value = ""')
eval('document.getElementById("txtFrtWidth' + (ref + 1) + i +'").value = ""')
eval('document.getElementById("txtFrtHeight' + (ref + 1) + i +'").value = ""')
}
}
}
else {
if (eval('document.getElementById("txtFrtLength'+(ref)+'")'))		{ eval('document.getElementById("txtFrtLength'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtFrtWidth'+(ref)+'")'))		{ eval('document.getElementById("txtFrtWidth'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtFrtHeight'+(ref)+'")'))		{ eval('document.getElementById("txtFrtHeight'+(ref)+'")').value = "" }
}
if (eval('document.getElementById("txtItem'+(ref)+'")'))	 				{ eval('document.getElementById("txtItem'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtSub'+(ref)+'")'))	 				{ eval('document.getElementById("txtSub'+(ref)+'")').value = "" }
if (eval('document.getElementById("cboClass'+(ref)+'")'))	 			{ eval('document.getElementById("cboClass'+(ref)+'")').options.selectedIndex = 0 }
if (eval('document.getElementById("txtDescription'+(ref)+'")'))		{ eval('document.getElementById("txtDescription'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtCube'+(ref)+'")'))	 				{ eval('document.getElementById("txtCube'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtCommodityCube'+(ref)+'")'))	 	{ eval('document.getElementById("txtCommodityCube'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtCommodityDensity'+(ref)+'")'))	{ eval('document.getElementById("txtCommodityDensity'+(ref)+'")').value = "" }
if (eval('document.getElementById("txtItemNumber'+(ref)+'")'))	 		{ eval('document.getElementById("txtItemNumber'+(ref)+'")').value = "" }
}
function removeItem(frmObj, whatDiv) {
var blnRemoved = false
var strRegExp
if ((whatDiv == intCurItems) && (intCurItems > 1)) {
eval('document.getElementById("item'+whatDiv+'").innerHTML = ""')
eval('document.getElementById("item'+whatDiv+'").className = "hidden"')
arrItems[whatDiv-1].blnOn = false
intCurItems--
blnRemoved = true
}
else {
if (intCurItems > 1) {
if (arrItems[whatDiv].blnOn) {
for (var z = whatDiv; z < arrItems.length; z++) {
if (arrItems[z].blnOn) {
newSpanTags = eval('document.getElementById("item'+(parseInt(z)+1)+'").innerHTML')
newSpanTags = newSpanTags.replace(/class\d+/,"class"+(z-1))
newSpanTags = newSpanTags.replace(/spnWeight\d+/,"spnWeight"+(z - 1))
newSpanTags = newSpanTags.replace(/spnWeightR\d+/,"spnWeightR"+(z - 1))
newSpanTags = newSpanTags.replace(/weight\d+/,"weight"+(z-1))
newSpanTags = newSpanTags.replace(/txtWeight\d+/,"txtWeight"+(z - 1))
newSpanTags = newSpanTags.replace(/spnHandled\d+/,"spnHandled"+(z - 1))
newSpanTags = newSpanTags.replace(/spnHandledR\d+/,"spnHandledR"+(z - 1))
newSpanTags = newSpanTags.replace(/HandlingUnits\d+/,"HandlingUnits"+(z - 1))
newSpanTags = newSpanTags.replace(/txtHandled\d+/,"txtHandled"+(z - 1))
newSpanTags = newSpanTags.replace(/cboHandledType\d+/g,"cboHandledType"+(z - 1))
newSpanTags = newSpanTags.replace(/spnPackages\d+/,"spnPackages"+(z - 1))
newSpanTags = newSpanTags.replace(/spnPackagesR\d+/,"spnPackagesR"+(z - 1))
newSpanTags = newSpanTags.replace(/PackagedUnits\d+/,"PackagedUnits"+(z - 1))
newSpanTags = newSpanTags.replace(/txtPackages\d+/,"txtPackages"+(z - 1))
newSpanTags = newSpanTags.replace(/cboPackagesType\d+/g,"cboPackagesType"+(z - 1))
newSpanTags = newSpanTags.replace(/chkHazmat\d+/,"chkHazmat"+(z - 1))
newSpanTags = newSpanTags.replace(/HAZ\d+/,"HAZ"+(z - 1))
newSpanTags = newSpanTags.replace(/divHazMatClass\d+/,"divHazMatClass"+(z - 1))
newSpanTags = newSpanTags.replace(/divHazMatPhone\d+/,"divHazMatPhone"+(z - 1))
newSpanTags = newSpanTags.replace(/cboHazClass\d+/,"cboHazClass"+(z - 1))
newSpanTags = newSpanTags.replace(/txtUNNumber\d+/,"txtUNNumber"+(z - 1))
newSpanTags = newSpanTags.replace(/txtHazMatPhoneNum\d+/,"txtHazMatPhoneNum"+(z - 1))
newSpanTags = newSpanTags.replace(/txtHazMatPhoneExt\d+/,"txtHazMatPhoneExt"+(z - 1))
newSpanTags = newSpanTags.replace(/txtItem\d+/,"txtItem"+(z - 1))
newSpanTags = newSpanTags.replace(/txtSub\d+/,"txtSub"+(z - 1))
newSpanTags = newSpanTags.replace(/cboClass\d+/,"cboClass"+(z - 1))
newSpanTags = newSpanTags.replace(/txtDescription\d+/,"txtDescription"+(z - 1))
newSpanTags = newSpanTags.replace(/spnCube\d+/,"spnCube"+(z - 1))
newSpanTags = newSpanTags.replace(/spnCubeR\d+/,"spnCubeR"+(z - 1))
newSpanTags = newSpanTags.replace(/txtCube\d+/,"txtCube"+(z - 1))
newSpanTags = newSpanTags.replace(/txtItemNumber\d+/,"txtItemNumber"+(z - 1))
newSpanTags = newSpanTags.replace(/cmdRemove\d+/g,"cmdRemove"+(z - 1))
newSpanTags = newSpanTags.replace(/Remove Item \d+/g,"Remove Item "+(z))
newSpanTags = newSpanTags.replace(/spnCubeCalc\d+/g,"spnCubeCalc"+(z-1))
newSpanTags = newSpanTags.replace(/ItemNum=\d+/g,"ItemNum="+(z-1))
newSpanTags = newSpanTags.replace(/cmdCubeWiz\d+/g,"cmdCubeWiz"+(z - 1))
newSpanTags = newSpanTags.replace(/cmdItemLookup\d+/,"cmdItemLookup"+(z - 1))
newSpanTags = newSpanTags.replace(/Lookup Your Commodity Info for Item \d+/g,"Lookup Your Commodity Info for Item "+(z))
newSpanTags = newSpanTags.replace(/cmdNMFCLookup\d+/,"cmdNMFCLookup"+(z - 1))
newSpanTags = newSpanTags.replace(/Lookup NMFC Info for Item \d+/g,"Lookup NMFC Info for Item "+(z))
if (tempString.indexOf('timekeeper') > 0) {
newSpanTags = newSpanTags.replace(/LWHInchesTable\d+/g,"LWHInchesTable"+(z))
newSpanTags = newSpanTags.replace(/updateLWHInches\(\d+\)/g,"updateLWHInches("+(z)+");")
if (z >= 9)
{  strRegExp = /LWHInches\d{2}/g ;  }
else
{  strRegExp = /LWHInches\d/g ;  }
newSpanTags = newSpanTags.replace(strRegExp,"LWHInches"+(z))
if (z >= 9)
{  strRegExp = /txtFrtPieces\d{2}/g ;  }
else
{  strRegExp = /txtFrtPieces\d/g ;  }
newSpanTags = newSpanTags.replace(strRegExp,"txtFrtPieces"+(z))
if (z >= 9)
{  strRegExp = /txtFrtLength\d{2}/g ; }
else
{  strRegExp = /txtFrtLength\d/g ;  }
newSpanTags = newSpanTags.replace(strRegExp,"txtFrtLength"+(z))
if (z >= 9)
{  strRegExp = /txtFrtWidth\d{2}/g  ;  }
else
{  strRegExp = /txtFrtWidth\d/g ;  }
newSpanTags = newSpanTags.replace(strRegExp,"txtFrtWidth"+(z))
if (z >= 9)
{  strRegExp = /txtFrtHeight\d{2}/g  ;  }
else
{  strRegExp = /txtFrtHeight\d/g  ;  }
newSpanTags = newSpanTags.replace(strRegExp,"txtFrtHeight"+(z))
}
eval('document.getElementById("item'+z+'").innerHTML = newSpanTags')
if (ns6) { CopyNextItemToCurrent(z) }
}
else { break }
}
eval('document.getElementById("item'+z+'").innerHTML = ""')
eval('document.getElementById("item'+z+'").className = "hidden"')
arrItems[z-1].blnOn = false
intCurItems--
blnRemoved = true
}
else {
eval('document.getElementById("item'+whatDiv+'").innerHTML = ""')
eval('document.getElementById("item'+whatDiv+'").className = "hidden"')
arrItems[whatDiv-1].blnOn = false
intCurItems--
blnRemoved = true
}
}
else { alert("At least one item must remain.") }
}
if (blnRemoved) {
if (intCurItems < intMaxItems)
{ document.getElementById("cmdAdd").disabled = false }
if (intCurItems == 1) {
for (var k = 1; k < intMaxItems; k++) {
if (eval("document.getElementById('spnRemoveButton" + k + "')")) {
eval("document.getElementById('spnRemoveButton" + k + "').style.display = 'NONE'")
}
}
}
eval("setTimeout('SetFocus(document.getElementById(\"txtHandled"+(whatDiv-1)+"\"))', 500)");
}
}
function SetFocus(mObj) {
if (mObj) { mObj.focus(); }
}
function ShowCubeWiz(frmObj, intSeq) {
var strWeight
if (document.getElementById("txtWeight1")) {
strWeight = eval('document.getElementById("txtWeight'+intSeq+'")').value
}
else {
strWeight = document.getElementById("txtWeight0").value
}
upWinXY('xWin','/tools/shared/CubeWizard.asp?FormName=' + frmObj.name + '&seq=' + intSeq + '&weight=' + strWeight,336,280,true)
}
function showUnitHelp() {
upWinXY("xWin","/units.asp",320,500,true)
}
function updateLWHInches(intItemNum,intRemainingUnits) {
var HandledIndex = intItemNum - 1
var LWHInchesCount = eval('document.getElementById("txtHandled' + HandledIndex + '").value')
if (intRemainingUnits > 0) {
LWHInchesCount = LWHInchesCount + intRemainingUnits + 1
}
else {
if(LWHInchesCount == '') {
LWHInchesCount = 0
}
}
intItemNum = parseInt(intItemNum)
eval('document.getElementById("LWHInchesTable' + intItemNum +'").className = "hidden"')
for (var i = 1; i <= 10; i++) {
eval('document.getElementById("LWHInches' + intItemNum + i +'").className = "hidden"')
}
if (LWHInchesCount >= 10) {
eval('document.getElementById("LWHInchesTable' + intItemNum +'").className = "visible"')
for (var i = 1; i <= 10; i++) {
eval('document.getElementById("LWHInches' + intItemNum + i +'").className = "visible"')
}
}
else {
if (LWHInchesCount > 0) {
eval('document.getElementById("LWHInchesTable' + intItemNum +'").className = "visible"')
}
for (var i = 1; i <= LWHInchesCount; i++) {
eval('document.getElementById("LWHInches' + intItemNum + i +'").className = "visible"')
if (LWHInchesCount == 1) {
eval('document.getElementById("txtFrtPieces' + intItemNum + i + '").value = LWHInchesCount')
}
}
}
updateDims(HandledIndex,true);
}
function updateDims(intItemNum,blnHandledChanged) {
var intLWHNum = parseInt(intItemNum) + 1
var intLastLWH = 0
var intTotUnits = parseInt(eval('document.getElementById("txtHandled' + intItemNum + '").value'))
var intUnits = 0
var intRemainingUnits = 0
var txtPieces
var txtLength
var txtWidth
var txtHeight
var LWHRow
var blnInvalidPieces = false
if (blnHandledChanged) {
if (intTotUnits == 1) {
eval('document.getElementById("txtFrtPieces'+intLWHNum+'1")').value = intTotUnits
for (var i = 2; i <= 10; i++) {
eval('document.getElementById("txtFrtPieces'+intLWHNum+i+'")').value = ""
}
}
else {
eval('document.getElementById("txtFrtPieces'+intLWHNum+'1")').value = ""
for (var i = 1; i <= 10; i++) {
eval('document.getElementById("txtFrtPieces'+intLWHNum+i+'")').value = ""
}
}
}
for (var i = 1; i <= 10; i++) {
txtPieces = eval('document.getElementById("txtFrtPieces' + intLWHNum + i + '")')
if ((trimWhiteSpace(txtPieces.value) != "")&&(isInteger(txtPieces.value))) {
if (parseInt(txtPieces.value) > 0) {
intUnits = intUnits + parseInt(txtPieces.value)
}
}
else {
if (intLastLWH == 0) {
intLastLWH = i
}
}
}
intRemainingUnits = intTotUnits - intUnits
if (intRemainingUnits < 0) {
eval('document.getElementById("txtHandled' + intItemNum + '")').value = intUnits
}
if (intLastLWH > 0) {
for (var i = intLastLWH; i <= 10; i++) {
txtPieces = eval('document.getElementById("txtFrtPieces' + intLWHNum + i +'")')
txtLength = eval('document.getElementById("txtFrtLength' + intLWHNum + i +'")')
txtWidth = eval('document.getElementById("txtFrtWidth' + intLWHNum + i +'")')
txtHeight = eval('document.getElementById("txtFrtHeight' + intLWHNum + i +'")')
LWHRow = eval('document.getElementById("LWHInches' + intLWHNum + i + '")')
if (txtPieces.value == "" & txtLength.value == "" && txtWidth.value == "" && txtHeight.value == "") {
LWHRow.className = 'hidden'
}
else {
LWHRow.className = 'visible'
}
}
}
if (intRemainingUnits > 10) { intRemainingUnits = 10 }
for (var i = 1; i <= intRemainingUnits; i++) {
LWHRow = eval('document.getElementById("LWHInches' + intLWHNum + intLastLWH + '")')
if (LWHRow) {
LWHRow.className = 'visible'
}
intLastLWH = intLastLWH + 1
}
}
function ShowHideHazMatInfo(index) {
if (eval('document.getElementById("chkHazmat'+(index)+'")').checked)
{  eval('document.getElementById("divHazMatClass'+index+'").className = "visible"') ;
eval('document.getElementById("divHazMatPhone'+index+'").className = "visible"') ;
}
else
{  ResetHazMatInfo(index);
eval('document.getElementById("divHazMatClass'+index+'").className = "hidden"') ;
eval('document.getElementById("divHazMatPhone'+index+'").className = "hidden"') ;
}
}
function ResetHazMatInfo(index) {
if (eval('document.getElementById("cboHazClass'+(index)+'")'))
{  eval('document.getElementById("cboHazClass'+(index)+'")').options.selectedIndex = 0 ; 	}
if (eval('document.getElementById("txtUNNumber'+(index)+'")'))
{  eval('document.getElementById("txtUNNumber'+(index)+'")').value = "" ; 	}
if (eval('document.getElementById("txtHazMatPhoneNum'+(index)+'")'))
{  eval('document.getElementById("txtHazMatPhoneNum'+(index)+'")').value = "" ; 	}
if (eval('document.getElementById("txtHazMatPhoneExt'+(index)+'")'))
{  eval('document.getElementById("txtHazMatPhoneExt'+(index)+'")').value = "" ; 	}
}
var objCommodityLookup;
function CommodityLookup()
{  this.LoadingHtml = '<div id="CmdtyLookup" style="margin:auto;text-align:center;"><div style="width:600px;height:50px;background:url(/images/circles_sm.gif) no-repeat 290px 20px;margin-top:130px;">Retrieving Commodities...</div></div>';
this.SelectedCount = null;
this.objXMLResponse = null;
this.oResponse = null;
this.blnFatalError = true;
this.UpdateFields = null;
this.blnMaxCmdtyReached = false;
this.activeChkBox = null;
this.popX = 155;
this.popY = -20;
this.ID = null;
this.Item = null;
this.ItemSub = null;
this.Class = null;
this.Description = null;
this.Weight = null;
this.HandlingNum = null;
this.HandlingType = null;
this.PackageNum = null;
this.PackageType = null;
this.Cube = null;
this.HazMat = null;
this.HazMatClass = null;
this.HazMatCompatibility = null;
this.HazMatZone = null;
this.HazMatSubHazard1 = null;
this.HazMatSubHazard2 = null;
this.HazMatUNNumber = null;
this.HazMatPhone = null;
this.HazMatPhoneExt = null;
this.HazMatProperName = null;
this.HazMatTechnicalName = null;
this.HazMatProductName = null;
this.HazMatPackingGroup = null;
this.HazMatDOTE = null;
this.HazMatSpecialPermit = null;
this.HazMatReportableQuantity = null;
this.HazMatLimitedQuantity = null;
this.HazMatPIH = null;
this.HazMatBulk = null;
this.HazMatMarine = null;
this.HazMatResidue = null;
this.HazMatAdditionalInfo = null;
var self = this;
var UpdateFields;
this.Display = function()
{  var sChecked = (sCommodityDisplayOption=='S') ? 'checked' : '';
var sHtml = '<div><span style="vertical-align:middle;">My Commodities</span>'
sHtml    += '<span style="margin-left:25px; vertical-align:middle;"><input class="frm" type="checkbox" '+sChecked+' id="chkSavedCommoditiesOnly" name="chkSavedCommoditiesOnly" onclick="ToggleSavedOnly();"></span>';
sHtml    += '<span style="font-weight:normal; vertical-align:middle;" class="pgTxt3">Display saved commodities only</span></div>';
overlib_new(this.LoadingHtml, STICKY, CLOSECLICK, CAPTION,sHtml, CLOSETEXT,'X', FIXX,this.popX, OFFSETY,this.popY, WIDTH,620, HEIGHT,320, SHADOW);
var objAjax = new Ajax();
objAjax.doGet('/tools/commodities/view/default.asp?remote=Y', this.HandleResponse);
UpdateFields = this.UpdateFields;
}
this.HandleResponse = function(sResp)
{  try
{  self.sResponse = sResp;
if (sResp.substr(0,5) == 'error') {
var sError = trimWhiteSpace(sResp.substr(9));
self.blnFatalError = false;
if (sError == 'No commodities were found.') { self.HandleError(sError+'<br><a href="javascript:void(null);" onclick="nd_new();objCommodityLookup.addCommodity();" class="nav">Add</a> or <a href="javascript:void(null);" onclick="nd_new();objCommodityLookup.uploadCommodities();" class="nav">Upload</a> commodities now.'); }
else { self.HandleError(sError); }
}
else {self.ShowCommodities();}
}
catch (error)
{  self.HandleError(error);
return false;
}
}
this.ShowCommodities = function() {
var oPopup = document.getElementById("CmdtyLookup");
if (oPopup) { oPopup.innerHTML = this.sResponse; }
}
this.HandleError = function(mErrDesc)
{  var Msg = (this.blnFatalError) ? 'An error occurred while loading the commodities. Our system administrators have been notified.<br>Please try again later.' : mErrDesc;
var oPopup = document.getElementById("CmdtyLookup");
if (oPopup) {oPopup.innerHTML = '<div class="formTxt" style="margin:140px auto auto;">'+Msg+'</div>';}
if (this.blnFatalError) { throw mErrDesc; }
}
this.hoverCmdtyRow = function(row, blnOn)
{  row.className = (blnOn)?row.className + ' cmdtyRowHover':row.className.replace(/ cmdtyRowHover/,''); }
this.selectCmdtyRow = function(oRow, blnSelect, blnUse)
{  self.setCmdtyRowValues(oRow);
if (blnSelect)
{  oRow.className = oRow.className + ' cmdtyRowSelected';
oRow.onmouseover = '';
oRow.onmouseout = '';
oRow.onclick = function () { self.selectCmdtyRow(this,false); }
}
else {self.clearSelectedCmdty(oRow);}
if (blnUse) {self.processCmdtyRow(oRow, 1);}
}
this.setCmdtyRowValues = function(oRow, blnClear)
{  var oChk = getChildNodeByID(oRow, 'chkSelected');
oChk.checked = !blnClear;
}
this.processSelectedRows = function()
{  var oCmdtyRows = document.getElementById("CmdtyRows");
var oContainer = document.getElementById("CmdtyRowsContainer");
var oCmdtyInstr = document.getElementById("CmdtyInstr");
var oCmdtyCmds = document.getElementById("CmdtyCmds");
oCmdtyRows.className = 'hidden';
oCmdtyInstr.className = 'hidden';
oCmdtyCmds.className = 'hidden';
oContainer.className = 'processing';
oContainer.style.height = '320px';
setTimeout("objCommodityLookup.processRows();",1000);
}
this.processRows = function ()
{  var oCmdtyTbl = getRelativeNode('child',document.getElementById("CmdtyLookup"),'TABLE');
var j=0;
for(var i=1;i<oCmdtyTbl.rows.length;i++)
{  self.activeChkBox = getChildNodeByID(oCmdtyTbl.rows[i],'chkSelected');
if (self.activeChkBox.checked) {
j++;
if (!self.blnMaxCmdtyReached) { self.processCmdtyRow(oCmdtyTbl.rows[i],j); }
}
}
nd_new();
}
this.processCmdtyRow = function(oRow,iSelectedCount)
{  var oChk = getChildNodeByID(oRow,'chkSelected');
this.SelectedCount = iSelectedCount;
this.ID = getChildNodeByID(oRow,'hidItem').value;
this.Item = getChildNodeByID(oRow,'hidItem').value;
this.ItemSub = getChildNodeByID(oRow,'hidSub').value;
this.Class = getChildNodeByID(oRow,'hidClass').value;
this.Description = getChildNodeByID(oRow,'hidDesc').value;
this.Weight = getChildNodeByID(oRow,'hidWeight').value;
this.HandlingNum = getChildNodeByID(oRow,'hidHandlingNum').value;
this.HandlingType = getChildNodeByID(oRow,'hidHandlingType').value;
this.PackageNum = getChildNodeByID(oRow,'hidPackageNum').value;
this.PackageType = getChildNodeByID(oRow,'hidPackageType').value;
this.Cube = getChildNodeByID(oRow,'hidCube').value;
this.HazMat = getChildNodeByID(oRow,'hidHaz').value;
this.HazMatClass = getChildNodeByID(oRow,'hidHMClass').value;
this.HazMatCompatibility = getChildNodeByID(oRow,'hidHMCompat').value;
this.HazMatZone = getChildNodeByID(oRow,'hidHMZone').value;
this.HazMatSubHazard1 = getChildNodeByID(oRow,'hidHMSub1').value;
this.HazMatSubHazard2 = getChildNodeByID(oRow,'hidHMSub2').value;
this.HazMatUNNumber = getChildNodeByID(oRow,'hidHMUNNum').value;
this.HazMatPhone = getChildNodeByID(oRow,'hidHMPhone').value;
this.HazMatPhoneExt = getChildNodeByID(oRow,'hidHMExt').value;
this.HazMatProperName = getChildNodeByID(oRow,'hidHMProper').value;
this.HazMatTechnicalName = getChildNodeByID(oRow,'hidHMTechnical').value;
this.HazMatProductName = getChildNodeByID(oRow,'hidHMProduct').value;
this.HazMatPackingGroup = getChildNodeByID(oRow,'hidPkgGrp').value;
this.HazMatDOTE = getChildNodeByID(oRow,'hidDOTE').value;
this.HazMatSpecialPermit = getChildNodeByID(oRow,'hidSpecPermit').value;
this.HazMatReportableQuantity = getChildNodeByID(oRow,'hidRQ').value;
this.HazMatLimitedQuantity = getChildNodeByID(oRow,'hidLtdQty').value;
this.HazMatPIH = getChildNodeByID(oRow,'hidPIH').value;
this.HazMatBulk = getChildNodeByID(oRow,'hidBulk').value;
this.HazMatMarine = getChildNodeByID(oRow,'hidMarine').value;
this.HazMatResidue = getChildNodeByID(oRow,'hidResidue').value;
this.HazMatAdditionalInfo = getChildNodeByID(oRow,'hidAddInfo').value;
UpdateFields();
}
this.clearCmdtyRows = function()
{  var oCmdtyTbl = getRelativeNode('child',document.getElementById("CmdtyLookup"),'TABLE');
for(var i=1;i<oCmdtyTbl.rows.length;i++)
{  self.clearSelectedCmdty(oCmdtyTbl.rows[i]);  }
}
this.clearSelectedCmdty = function(oRow)
{  oRow.className = oRow.className.replace(/ cmdtyRowSelected/,'');
oRow.className = oRow.className.replace(/ cmdtyRowHover/,'');
oRow.onmouseover = function () { self.hoverCmdtyRow(this,true); }
oRow.onmouseout = function () { self.hoverCmdtyRow(this,false); }
oRow.onclick = function () { self.selectCmdtyRow(this,true); }
self.setCmdtyRowValues(oRow,true);
}
this.manageCommodities = function()
{  toolPopup('xWin','/tools/commodities/view/default.asp?inWin=Y',650,510,true,true,true,true,'Your commodities are being retrieved.<br>Please stand by.'); }
this.addCommodity = function()
{  toolPopup('xWin','/tools/commodities/add/default.asp?inWin=Y',650,300,true,true,true,true,'Your commodities are being retrieved.<br>Please stand by.'); }
this.uploadCommodities = function()
{  toolPopup('xWin','/tools/commodities/upload/default.asp?inWin=Y',650,600,true,true,true,true,'Your commodities are being retrieved.<br>Please stand by.'); }
this.FormatHazInfo = function()
{  var sHaz = (this.HazMatClass != '')?'<b>Hazardous Class</b><br>' + self.FormatHazClassInfo() + '<br>':'';
sHaz += (this.HazMatUNNumber != '')?'<br><b>UN/NA Number:</b> ' + this.HazMatUNNumber + '<br>':'';
if (this.HazMatPhone != '')
{  sHaz += '<b>Emergency Phone:</b> ' + this.HazMatPhone
sHaz += (this.HazMatPhoneExt != '')?' Ext. ' + this.HazMatPhoneExt:'';
sHaz += '<br>';
}
sHaz += (this.HazMatProperName != '')?'<br><b>Proper Shipping Name</b><br>' + this.HazMatProperName.replace(/\n/,' ') + '<br>':'';
sHaz += (this.HazMatTechnicalName != '')?'<br><b>Technical Name</b><br>' + this.HazMatTechnicalName.replace(/\n/,' ') + '<br>':'';
sHaz += (this.HazMatProperName != '')?'<br><b>Product/Trade Name</b><br>' + this.HazMatProperName.replace(/\n/,' ') + '<br><br>':'';
sHaz += (this.HazMatPackingGroup != '')?'<b>Packing Group:</b> ' + this.HazMatPackingGroup + '<br>':'';
sHaz += (this.HazMatDOTE != '')?'<b>DOT-E:</b> ' + this.HazMatDOTE + '<br>':'';
sHaz += (this.HazMatSpecialPermit != '')?'<b>Special Permit:</b> ' + this.HazMatSpecialPermit + '<br>':'';
sHaz += (this.HazMatReportableQuantity != '')?'<b>Reportable Quantity (RQ):</b> ' + self.formatYesNo(this.HazMatReportableQuantity) + '<br>':'';
sHaz += (this.HazMatLimitedQuantity != '')?'<b>Limited Quantity:</b> ' + self.formatYesNo(this.HazMatLimitedQuantity) + '<br>':'';
sHaz += (this.HazMatPIH != '')?'<b>Poison Inhalation Hazard (PIH):</b> ' + self.formatYesNo(this.HazMatPIH) + (this.HazMatZone != '')?' <b>Zone:</b> ' + this.HazMatZone:'' + '<br>':'';
sHaz += (this.HazMatBulk != '')?'<b>Bulk Package:</b> ' + self.formatYesNo(this.HazMatBulk) + '<br>':'';
sHaz += (this.HazMatMarine != '')?'<b>Marine Pollutant:</b> ' + self.formatYesNo(this.HazMatMarine) + '<br>':'';
sHaz += (this.HazMatResidue != '')?'<b>Residue Last Contained:</b> ' + self.formatYesNo(this.HazMatResidue) + '<br>':'';
sHaz += (this.HazMatAdditionalInfo != '')?'<br><b>Additional Information</b><br>' + this.HazMatAdditionalInfo.replace(/\n/,' ') + '<br>':'';
return (sHaz == '')?'No hazardous information provided.':sHaz;
}
this.FormatHazClassInfo = function()
{  var sInfo, sSubs
if (this.HazMatClass != '')
{  sInfo = this.HazMatClass
sInfo += (this.HazMatCompatibility != '')?' '+this.HazMatCompatibility:'';
sSubs = trimWhiteSpace(this.HazMatSubHazard1 + "," + this.HazMatSubHazard2);
sSubs = sSubs.replace(/^,/ig,'');
sSubs = sSubs.replace(/,$/ig,'');
sSubs = (sSubs != '')?' (' + sSubs + ')':'';
sInfo += sSubs
}
else {sInfo = "N/A"; }
return sInfo;
}
this.formatYesNo = function(sValue)
{  return (sValue == 'Y')?'Yes':'No'; }
}
function ToggleSavedOnly()
{  var bSavedOnly = document.getElementById('chkSavedCommoditiesOnly').checked;
var oStatus = GetNodeDescendants(document.getElementById('CmdtyRowsContainer'), 'hidStatus');
var oCmdtyRow = GetNodeDescendants(document.getElementById('CmdtyRowsContainer'), 'trCmdtyRow');
var sPrevClassName;
sCommodityDisplayOption = bSavedOnly ? 'S':'A';
for (var x=0; x<oCmdtyRow.length; x++)
{  if (bSavedOnly && (oStatus[x].value == 'Recent')) {oCmdtyRow[x].className = 'hidden';}
if ((oCmdtyRow[x].className != 'hidden') || (!bSavedOnly))
{  oCmdtyRow[x].className = (sPrevClassName == 'cmdtyRow2') ? 'cmdtyRow1' : 'cmdtyRow2';
sPrevClassName = oCmdtyRow[x].className;
}
}
var oAjax = new Ajax();
var sQueryString = 'comdtydisplayopt='+sCommodityDisplayOption;
oAjax.doPost('/tools/commodities/view/default.asp', sQueryString, handleCommodityDisplayOptionAjaxResponse);
}
function handleCommodityDisplayOptionAjaxResponse(mResp) {}