//WARNING: THIS IS A COMPRESSED FILE AND SHOULD NOT BE EDITED!!!
var sStyleVersion = "1.05"
var gstrValues = ""
var gstrForms = ""
var gstrElements = ""
var gstrTypes = ""
var blnSetValues = true
var gstrBodyHTML
var gstrBodyHTML1
var gstrBodyHTML2
var gstrHeaderHTML
var strWinName_PE  // "_PE" added to lesson the chance of a variable redefined error - "PE" stands for PrintEmail
var blnWindowExist_PE, blnFrameHeadExist_PE, blnFrameBodyExist_PE
function PrintPage(){
strWinName_PE = 'printWin';
if (document.location.href.indexOf('planner') != -1)
{  upWinXY(strWinName_PE,'',600,420,true,false,true)
printWin.document.write("<table width='100%' height='100%'>")
printWin.document.write("  <tr><td align='center' style='font-family:verdana,\"century gothic\",tahoma,\"arial unicode ms\",arial;font-weight:bold;color:#000000'><h4>Due to the highly interactive structure of Shipment Planner, the print feature is not currently available for this application.</h4><h6>You may print the same information through Status Reports.</h6><BR><INPUT TYPE='BUTTON' VALUE='Exit' ONCLICK='self.close()' style='font-family:verdana,\"century gothic\",tahoma,\"arial unicode ms\",arial;font-size:8pt;color:#000000'></td></tr>")
printWin.document.write("</table>")
}
else
{  var reOpenScriptTags = /<s{1}cript(\s+language\s?=\s?\"?javascript\"?)?>/gi;
var reCloseScriptTags = /<.s{1}cript>/gi;
var reEvents = /onSubmit|onSelect|onScroll|onResize|onReset|onLoad|onMouseOver|onMouseOut|onMouseMove|onMouseDown|onMouseUp|onClick|onChange|onAbort|onUnLoad|onFocus|onBlur|onKeyUp|onKeyDown|onKeyPress|onDragStart|onDragDrop|onDblClick/gi;
var reHref = /href/gi;
var reDisableSelects = /<select/gi;
var reDisableRadios = /type ?=?"?radio"?/gi;
var reDisableInputs = /<input/gi;
var reDisableButtons = /<button/gi;
var reDisableTextareas = /<textarea/gi;
var reScriptComments = /\/\/ +-->/gi;
var reNotesToggleFalse = /nullEvent=\"?parent.frmBody.ShowHideNotes\(false\)\"?; nullHref=\"?javascript:void\(null\);\"?/;
var reNotesToggleTrue = /nullEvent=\"?parent.frmBody.ShowHideNotes\(true\)\"?; nullHref=\"?javascript:void\(null\);\"?/;
var reNotesToggle = /nullHref=\"?javascript:void\(null\);\"? nullEvent=\"?parent.frmBody.ShowHideNotes/gi;
var rDocRetWidth = /(&amp;Width=)(\d{1,4})/i;
var intWidth = (screen.width == "640" && screen.height == "480") ? 600 : 700;
blnWindowExist_PE = null; blnFrameHeadExist_PE = null; blnFrameBodyExist_PE = null;
if (printWin) {printWin.close();}
upWinXY(strWinName_PE,'/print.asp',intWidth,420,true,false,true)
var reBlackCityStateZip = /input disabled value=['"]?city\/state\/zip:['"]? name=['"]?txtZip['"]? class=['"]?formTxt['"]?/gi;
var reRedCityStateZip = /input disabled value=['"]?city\/state\/zip:['"]? name=['"]?txtZip['"]? class=['"]?formTxtR['"]?/gi;
var reBlackZipPostalCode = /input disabled value=['"]?zip code[\*]?:['"]? name=['"]?txtZip['"]? class=['"]?formTxt['"]?/gi;
var reRedZipPostalCode = /input disabled value=['"]?zip code[\*]?:['"]? name=['"]?txtZip['"]? class=['"]?formTxtR['"]?/gi;
gstrHeaderHTML = "<link HREF='/style/main_style_new.css?v=" + sStyleVersion + "' REL='STYLESHEET' TYPE='text/css'>"
if (((document.location.href.indexOf('ltlquotes/default.asp') != -1) ||
(document.location.href.indexOf('quickquote/default.asp') != -1)) &&
(!document.getElementById("LTLChargesContainer")))
{
if (document.getElementById("QuoteLinks")) { document.getElementById("QuoteLinks").className = "hidden"; }
gstrHeaderHTML += "<script language='Javascript'> \
function ShowHideInstructions(chkHideInstructions) { \
if (chkHideInstructions.checked) \
{ if (parent.frameBody.document.getElementById('instructionSection')) { parent.frameBody.document.getElementById('instructionSection').className='hidden'; } \
if (parent.frameBody.document.getElementById('NextStepSection')) { parent.frameBody.document.getElementById('NextStepSection').className='hidden'; } \
ShowHideNotes(true); \
} \
else \
{ if (parent.frameBody.document.getElementById('instructionSection')) { parent.frameBody.document.getElementById('instructionSection').className='visible'; } \
if (parent.frameBody.document.getElementById('NextStepSection')) { parent.frameBody.document.getElementById('NextStepSection').className='visible'; } \
ShowHideNotes(false); \
} \
} \
function ShowHideGTO(chkGTO) { \
if (chkGTO.checked) \
{ if (parent.frameBody.document.getElementById('guaranteedSection')) { parent.frameBody.document.getElementById('guaranteedSection').className='hidden'; } \
} \
else \
{ if (parent.frameBody.document.getElementById('guaranteedSection')) { parent.frameBody.document.getElementById('guaranteedSection').className='visible'; } \
} \
} \
function ShowHideNotes(blnHide) { \
if ((parent.frameBody.document.getElementById('NotesSection')) && (parent.frameBody.document.getElementById('NotesNoPrintSection'))) \
{ if (blnHide) \
{ parent.frameBody.document.getElementById('NotesSection').className='hidden'; \
parent.frameBody.document.getElementById('NotesNoPrintSection').className='visible'; \
parent.frameBody.document.getElementById('PrintToggle').className='hidden'; \
} \
else \
{ parent.frameBody.document.getElementById('NotesSection').className='visible'; \
parent.frameBody.document.getElementById('NotesNoPrintSection').className='hidden'; \
parent.frameBody.document.getElementById('PrintToggle').className='visible'; \
} \
} \
} \
</script> "
}
if (document.location.href.indexOf('docret/default.asp') != -1) {
gstrHeaderHTML += "<script language='javascript' src='/ABFGlobal/Include/nodes-STC.js'></script> \
<script language='Javascript'> \
function ShowHideDocRetHeader(blnHide) { \
var oCurHeader = parent.frameBody.document.getElementById('shipmentHeader'); \
var oCurDocLinks = parent.frameBody.document.getElementById('docLinks'); \
var oCurResMess = parent.frameBody.document.getElementById('resMess'); \
var oCurImgQual = parent.frameBody.document.getElementById('imgQual'); \
var oCurRefImages = getParentNodeByID(oCurHeader,'refImages').parentNode; \
if (oCurRefImages) { \
do { \
oCurHeader.className = (blnHide)?'hidden':'visible'; \
oCurDocLinks.className = (blnHide)?'hidden':'visible'; \
oCurResMess.className = (blnHide)?'hidden':'visible'; \
oCurImgQual.className = (blnHide)?'hidden':'visible'; \
oCurRefImages = getRelativeNode('next',oCurRefImages,'DIV'); \
oCurHeader = getChildNodeByID(oCurRefImages,'shipmentHeader'); \
oCurDocLinks = getChildNodeByID(oCurRefImages,'docLinks'); \
oCurResMess = getChildNodeByID(oCurRefImages,'resMess'); \
oCurImgQual = getChildNodeByID(oCurRefImages,'imgQual'); \
} while (oCurRefImages); \
} \
} \
</script> "
}
gstrHeaderHTML += "<TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' WIDTH='100%' HEIGHT='28' CLASS='navBar'><TR> \
<TD WIDTH='40%'><FONT CLASS='navBarTxt'>&nbsp;ABF - Print Page&nbsp;</FONT></TD> \
<TD WIDTH='60%' ALIGN='RIGHT' NOWRAP><font class='navBarTxt2'>"
if (((document.location.href.indexOf('ltlquotes/default.asp') != -1) ||
(document.location.href.indexOf('quickquote/default.asp') != -1)) &&
(!document.getElementById("LTLChargesContainer")))
{
gstrHeaderHTML += "<b>Print Quote Without:</b>&nbsp; \
<input name='chkHideInstructions' id='chkHideInstructions' type='checkbox' value='Y' class='frm' onclick='ShowHideInstructions(this);'>Instructions Or Notes&nbsp; \
<input name='chkHideGTO' id='chkHideGTO' type='checkbox' value='Y' class='frm' onclick='ShowHideGTO(this);'>Guaranteed Transit Options&nbsp;"
}
if (document.location.href.indexOf('docret/default.asp') != -1) {
gstrHeaderHTML += "<input name='chkHideDocRetHeader' id='chkHideDocRetHeader' type='checkbox' value='Y' class='frm' onclick='ShowHideDocRetHeader(this.checked);'>Print Images Only&nbsp;"
}
gstrHeaderHTML += "<INPUT TYPE='BUTTON' VALUE='Print' CLASS='frm' ONCLICK='javascript:parent.frameBody.focus();parent.frameBody.print()'>&nbsp;<INPUT TYPE='BUTTON' VALUE='Exit' CLASS='frm' ONCLICK='parent.close()'>&nbsp;</font></TD></TR></TABLE>"
gstrBodyHTML1 = "<link HREF='/style/main_style_new.css?v=" + sStyleVersion + "' REL='STYLESHEET' TYPE='text/css'>"
if (ns6 || Opera)
{
blnSetValues = true
getFormInfoForNS()
}
gstrBodyHTML2 = (document.getElementById("LTLChargesContainer"))?"<div style='position:absolute;top:10px;left:10px;'><img src='/images/logo3.gif'></div>":"";
if (document.getElementById("PageResults") == null)
gstrBodyHTML2 += document.getElementById("PageBody").innerHTML
else
if (document.getElementById("PageResults").innerHTML.replace(/\s/gi,"") == "")
gstrBodyHTML2 += document.getElementById("PageBody").innerHTML
else
gstrBodyHTML2 += document.getElementById("PageResults").innerHTML
if (document.location.href.indexOf('bolfmt') != -1 && (ns6 || Opera))
{
var reEndFormTag = /<\/form>/gi
gstrBodyHTML2 = gstrBodyHTML2.replace(reEndFormTag,"")
gstrBodyHTML2 = gstrBodyHTML2 + "</form>"
}
gstrBodyHTML2 = gstrBodyHTML2.replace(reOpenScriptTags,"<!--")
gstrBodyHTML2 = gstrBodyHTML2.replace(reCloseScriptTags,"-->")
gstrBodyHTML2 = gstrBodyHTML2.replace(reEvents,"nullEvent")
gstrBodyHTML2 = gstrBodyHTML2.replace(reHref,"nullHref")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableSelects,"<select disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableRadios,"type=radio disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableInputs,"<input disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableButtons,"<button disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableTextareas,"<textarea disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reRedZipPostalCode,"input class=formTxtR name=txtZip readOnly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlackZipPostalCode,"input class=formTxt name=txtZip readOnly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reRedCityStateZip,"input type=text value=City/State/Zip: NAME=txtZip CLASS=formTxtR readonly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlackCityStateZip,"input type=text value=City/State/Zip: NAME=txtZip CLASS=formTxt readonly")
gstrBodyHTML2 = gstrBodyHTML2.replace(/link nullEvent/gi,"LINK HREF")
gstrBodyHTML2 = gstrBodyHTML2.replace(reScriptComments,"")
gstrBodyHTML2 = gstrBodyHTML2.replace(reNotesToggleFalse,'href="javascript:void(null);" onclick="parent.frameHeader.ShowHideNotes(false);"')
gstrBodyHTML2 = gstrBodyHTML2.replace(reNotesToggleTrue,'href="javascript:void(null);" onclick="parent.frameHeader.ShowHideNotes(true);"')
gstrBodyHTML2 = gstrBodyHTML2.replace(reNotesToggle,'href="javascript:void(null);" onclick="parent.frameHeader.ShowHideNotes')
if (rDocRetWidth.test(gstrBodyHTML2)) { gstrBodyHTML2 = gstrBodyHTML2.replace(rDocRetWidth,'$1675'); }
gstrBodyHTML = gstrBodyHTML1 + gstrBodyHTML2
objIsObject.Init();
WriteHtmlAfterFramesExist_PE();
}
}
function EmailPage(strUserFirstName, strUserLastName, strUserEmail){
var strFromStyle = '';
strWinName_PE = 'emailWin';
if (document.location.href.indexOf('planner') != -1)
{  upWinXY(strWinName_PE,'',600,420,true,false,true)
emailWin.document.write("<table width='100%' height='100%'><tr><td align='center' style='font-family:verdana,\"century gothic\",tahoma,\"arial unicode ms\",arial;font-weight:bold;color:#000000'><h4>Due to the highly interactive structure of Shipment Planner, the email feature is not currently available for this application.</h4><h6>You may e-mail the same information through Status Reports.</h6><BR><INPUT TYPE='BUTTON' VALUE='Exit' ONCLICK='self.close()' style='font-family:verdana,\"century gothic\",tahoma,\"arial unicode ms\",arial;font-size:8pt;color:#000000'></td></tr></table>")
}
else
{  var INT_HIDDEN_FIELD_LIMIT = 102399;
var reBlankSpaces = /\&nbsp;?/gi;
var reOpenScriptTags = /<s{1}cript(\s+language\s?=\s?\"?javascript\"?)?(\s+type\s?=\s?\"?(text\/)?javascript\"?)?>/gi;
var reCloseScriptTags = /<.s{1}cript>/gi;
var reEvents = /onSubmit|onSelect|onScroll|onResize|onReset|onLoad|onMouseOver|onMouseOut|onMouseMove|onMouseDown|onMouseUp|onClick|onChange|onAbort|onUnLoad|onFocus|onBlur|onKeyUp|onKeyDown|onKeyPress|onDragStart|onDragDrop|onDblClick/gi;
var reHref = /href/gi;
var reTickies = /'/g;
var reQuotes = /&quot;/gi;
var reQuotes2 = /"/g;
var reDisableSelects = /<select/gi;
var reDisableRadios = /type ?=?"?radio"?/gi;
var reDisableInputs = /<input/gi;
var reDisableButtons = /<button/gi;
var reDisableTextareas = /<textarea/gi;
var intWidth = (screen.width == "640" && screen.height == "480") ? 600 : 700;
blnWindowExist_PE = null; blnFrameHeadExist_PE = null; blnFrameBodyExist_PE = null;
upWinXY(strWinName_PE,'/email.asp',intWidth,420,true,false,true);
var reBlackCityStateZip = /input disabled value=['"]?city\/state\/zip:['"]? name=['"]?txtZip['"]? class=['"]?formTxt['"]?/gi;
var reRedCityStateZip = /input disabled value=['"]?city\/state\/zip:['"]? name=['"]?txtZip['"]? class=['"]?formTxtR['"]?/gi;
var reBlackZipPostalCode = /input disabled value=['"]?zip code[\*]?:['"]? name=['"]?txtZip['"]? class=['"]?formTxt['"]?/gi;
var reRedZipPostalCode = /input disabled value=['"]?zip code[\*]?:['"]? name=['"]?txtZip['"]? class=['"]?formTxtR['"]?/gi;
var sTempContactEmail = jsUserEmail;
var sblnHideFromEmail = true;
if (sTempContactEmail == '') {
sTempContactEmail = '[Your E-mail Address Here]';
sblnHideFromEmail = false;
}
gstrBodyHTML1 = "<link HREF='/style/main_style_new.css?v=" + sStyleVersion + "' REL='STYLESHEET' TYPE='text/css'>"
if (ns6 || Opera)
{  blnSetValues = true;
getFormInfoForNS();
}
if (document.getElementById("PageResults") == null)
gstrBodyHTML2 = document.getElementById("PageBody").innerHTML
else
if (document.getElementById("PageResults").innerHTML.replace(/\s/gi,"") == "")
gstrBodyHTML2 = document.getElementById("PageBody").innerHTML
else
gstrBodyHTML2 = document.getElementById("PageResults").innerHTML
if (document.location.href.indexOf('bolfmt') != -1 && (ns6 || Opera))
{  var reEndFormTag = /<\/form>/gi
gstrBodyHTML2 = gstrBodyHTML2.replace(reEndFormTag,"")
gstrBodyHTML2 = gstrBodyHTML2 + "</form>"
}
gstrBodyHTML2 = gstrBodyHTML2.replace(reOpenScriptTags,"<!--")
gstrBodyHTML2 = gstrBodyHTML2.replace(reCloseScriptTags,"-->")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlankSpaces," ")
gstrBodyHTML2 = gstrBodyHTML2.replace(reEvents,"nullEvent")
gstrBodyHTML2 = gstrBodyHTML2.replace(reHref,"nullHref")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableSelects,"<select disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableRadios,"type=radio disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableInputs,"<input disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableButtons,"<button disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableTextareas,"<textarea disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reRedZipPostalCode,"input class=formTxtR name=txtZip readOnly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlackZipPostalCode,"input class=formTxt name=txtZip readOnly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reRedCityStateZip,"input type=text value=City/State/Zip: NAME=txtZip CLASS=formTxtR readonly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlackCityStateZip,"input type=text value=City/State/Zip: NAME=txtZip CLASS=formTxt readonly")
gstrBodyHTML2 = gstrBodyHTML2.replace(/link nullEvent/gi,"LINK HREF")
gstrBodyHTML = gstrBodyHTML1
if (!(document.getElementById("hidWPQ_QStr") == null)) {
if (!(document.getElementById("hidWPQ_QStr").value == '')) {
gstrBodyHTML  += "<font class='pgTxt2'>A screenshot of your quote is provided below. <br>"
gstrBodyHTML  += "To access your quote online, create a bill of lading or request a pickup, <br>"
var sURL = "http://"+window.location.hostname+"/tools/ltlquotes/?"+document.getElementById("hidWPQ_QStr").value
gstrBodyHTML  += "go to <a href='"+sURL+"'>"+sURL+"</a></font><br><br>"
}
}
gstrBodyHTML  += gstrBodyHTML2
gstrHeaderHTML = "<scrip" + "t language='javascript' src='/Include/EmailValidation.js'></scrip" + "t> \
<scrip" + "t language='javascript' src='/Include/UserCookies.js'></scrip" + "t> \
<scrip" + "t language='javascript'> \
function Validate() { \
var strTo = document.getElementById('txtTo').value; \
strTo = strTo.replace(/[;,] */gi,';'); \
var arrTo = strTo.split(';'); \
if (!VerifyContactInfo()){return false} \
for (var i=0; i<arrTo.length; i++) { \
if (!ValidEMail(arrTo[i])) { \
alert('The e-mail address ' + arrTo[i] + ' is not a valid address.'); \
document.getElementById('txtTo').select(); \
return false; \
} \
} \
if ((ValidEMail(document.getElementById('txtFrom').value)) || (trimWhiteSpace(document.getElementById('txtFrom').value) == '') || (trimWhiteSpace(document.getElementById('txtFrom').value) == '[Your Name Here]')) { \
alert('A valid \\'From\\' name must be entered.'); \
document.getElementById('txtFrom').select(); \
return false; \
}"
if (!sblnHideFromEmail) {
gstrHeaderHTML += "if (!ValidEMail(document.getElementById('txtFromEmail').value)) { \
alert('A valid \\'From\\' e-mail address must be entered.'); \
document.getElementById('txtFromEmail').select(); \
return false; \
}"
}
gstrHeaderHTML +=   "var objExpDate = new Date(2037,4,29,0,0,0,0); \
return true; \
} \
function VerifyContactInfo(){ \
var strTo = document.getElementById('txtTo').value; \
if (strTo.indexOf('webmaster@abfs.com') >= 0) { \
if (strTo.indexOf('helpdesk@abfs.com') >= 0) { \
if (document.getElementById('txtTo').value.length <= 41 && document.getElementById('txtTo').value.length >= 36) { \
if (" + jsUserContactName.length + " <= 1 && " + jsUserEmail.length + " <= 1){ \
if (document.getElementById('hidblnContactInfoPrompted').value != 'True'){ \
alert('Please include your name and e-mail address to be contacted regarding your shipment.  For future reference, please enter your contact information in your myABF settings so your information will automatically be used.'); \
document.getElementById('hidblnContactInfoPrompted').value = 'True'; \
return false; \
} \
} \
} \
} \
else { \
if (document.getElementById('txtTo').value.length <= 23 && document.getElementById('txtTo').value.length >= 18) { \
if (" + jsUserContactName.length + " <= 1 && " + jsUserEmail.length + " <= 1){ \
if (document.getElementById('hidblnContactInfoPrompted').value != 'True'){ \
alert('Please include your name and e-mail address to be contacted regarding your shipment.  For future reference, please enter your contact information in your myABF settings so your information will automatically be used.'); \
document.getElementById('hidblnContactInfoPrompted').value = 'True'; \
return false; \
} \
} \
} \
} \
} \
else { \
if (strTo.indexOf('helpdesk@abfs.com') >= 0) { \
if (document.getElementById('txtTo').value.length <= 22 && document.getElementById('txtTo').value.length >= 17) { \
if (" + jsUserContactName.length + " <= 1 && " + jsUserEmail.length + " <= 1){ \
if (document.getElementById('hidblnContactInfoPrompted').value != 'True'){ \
alert('Please include your name and e-mail address to be contacted regarding your shipment.  For future reference, please enter your contact information in your myABF settings so your information will automatically be used.'); \
document.getElementById('hidblnContactInfoPrompted').value = 'True'; \
return false; \
} \
} \
} \
} \
} \
return true; \
} \
function trimWhiteSpace(strS) { \
var strTemp; \
strTemp = strS.replace(/^\s+/, ''); \
strTemp = strTemp.replace(/\s+$/, ''); \
return strTemp; \
} \
function clearFrom() { \
if (trimWhiteSpace(document.getElementById('txtFrom').value) == '[Your Name Here]') { \
document.getElementById('txtFrom').value = ''; \
document.getElementById('txtFrom').style.color = '#000000'; \
} \
} \
function resetFrom() { \
if (trimWhiteSpace(document.getElementById('txtFrom').value) == '') { \
document.getElementById('txtFrom').value = '[Your Name Here]'; \
document.getElementById('txtFrom').style.color = '#696969'; \
} \
} \
function clearFromEmail() { \
if (trimWhiteSpace(document.getElementById('txtFromEmail').value) == '[Your E-mail Address Here]') { \
document.getElementById('txtFromEmail').value = ''; \
document.getElementById('txtFromEmail').style.color = '#000000'; \
} \
} \
function resetFromEmail() { \
if (trimWhiteSpace(document.getElementById('txtFromEmail').value) == '') { \
document.getElementById('txtFromEmail').value = '[Your E-mail Address Here]'; \
document.getElementById('txtFromEmail').style.color = '#696969'; \
} \
} \
</scrip" + "t> \
<link HREF='/style/main_style_new.css?v=" + sStyleVersion + "' REL='STYLESHEET' TYPE='text/css'> \
<form id='frmHeader' method='post' action='/Include/EmailPage.asp' onSubmit='return Validate()'> \
<TABLE BORDER='0' CLASS='navBar' CELLSPACING='0' CELLPADDING='0' WIDTH='100%'>"
var strHidHTML = gstrBodyHTML
gstrHeaderHTML += "<input type='hidden' name='hidblnContactInfoPrompted' id='hidblnContactInfoPrompted'>"
strHidHTML = strHidHTML.replace(reTickies,"*tickie*")
strHidHTML = strHidHTML.replace(reQuotes,"*quote*")
strHidHTML = strHidHTML.replace(reQuotes2,"*quote2*")
if(strHidHTML.length > INT_HIDDEN_FIELD_LIMIT)
{
gstrHeaderHTML += "<input type='hidden' name='hidBody' value='" + strHidHTML.substr(0,INT_HIDDEN_FIELD_LIMIT) + "'>"
strHidHTML = strHidHTML.substr(INT_HIDDEN_FIELD_LIMIT)
while(strHidHTML.length > 0)
{
gstrHeaderHTML += "<input type='hidden' name='hidBody' value='" + strHidHTML.substr(0,INT_HIDDEN_FIELD_LIMIT) + "'>"
strHidHTML = strHidHTML.substr(INT_HIDDEN_FIELD_LIMIT)
}
}
else
{
gstrHeaderHTML += "<input type='hidden' name='hidBody' value='" + strHidHTML + "'>"
}
if (ns6 || Opera)
{
gstrHeaderHTML += "<input type='hidden' value='" + gstrForms + "' name='hidForms' id='hidForms'>"
gstrHeaderHTML += "<input type='hidden' value='" + gstrElements + "' name='hidElements' id='hidElements'>"
gstrHeaderHTML += "<input type='hidden' value='" + gstrTypes + "' name='hidTypes' id='hidTypes'>"
var strReplaceString = new String(gstrValues)
gstrHeaderHTML += "<input type='hidden' value='" + strReplaceString.replace(reTickies, '*tickie*') + "' name='hidValues' id='hidValues'>"
}
var sTempContactName = jsUserContactName.replace(/\s+/ig,'');
if (sTempContactName == '') {
sTempContactName = '[Your Name Here]'
strFromStyle = 'color:#696969;'
}
else {
sTempContactName = jsUserContactName;
}
gstrHeaderHTML += "<input type='hidden' name='hidTitle' value='" + document.title + "'> \
<TR HEIGHT='28' CLASS='navBar'> \
<TD WIDTH='85%'><FONT CLASS='navBarTxt'>&nbsp;ABF Web Site - E-mail Page&nbsp;</FONT></TD> \
<TD WIDTH='15%' ALIGN='RIGHT'><INPUT TYPE='submit' VALUE='Send' CLASS='frm'>&nbsp;<INPUT TYPE='button' VALUE='Exit' CLASS='frm' ONCLICK='parent.close()'>&nbsp;</TD> \
</TR> \
<TR CLASS='navBar'> \
<TD VALIGN='TOP' COLSPAN='2' HEIGHT='90'> \
<TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0'> \
<TR CLASS='navBar'> \
<TD><FONT CLASS='formTxt'>&nbsp;To Address:&nbsp;</FONT></TD> \
<TD width='40px'><INPUT CLASS='frm' TYPE='TEXT' ID='txtTo' NAME='txtTo' SIZE='35' style='width:230px'></TD> \
<TD WIDTH='5'><IMG SRC='' WIDTH='1' HEIGHT='1' BORDER='0'></TD> \
<TD><FONT CLASS='formTxt'>&nbsp;Message:</FONT></TD> \
</TR> \
<TR CLASS='navBar'> \
<TD><FONT CLASS='formTxt'>&nbsp;From:</FONT></TD> \
<TD WIDTH='40px'><INPUT CLASS='frm' TYPE='TEXT' ID='txtFrom' NAME='txtFrom' VALUE=\"" + sTempContactName + "\" ONFOCUS='clearFrom();' ONBLUR='resetFrom();' SIZE='35' style='width:230px;"+strFromStyle+"'></TD> \
<TD ROWSPAN='2'width='5'><IMG SRC='' WIDTH='1' HEIGHT='1' BORDER='0'></TD>"
if (sblnHideFromEmail) {
gstrHeaderHTML +=      "<TD VALIGN='TOP' ROWSPAN='2'><TEXTAREA CLASS='frm' NAME='txtMessage' WRAP='PHYSICAL' ROWS='3' COLS='35' style='width:230px'></TEXTAREA></TD> \
</TR>"
}
else {
gstrHeaderHTML +=      "<TD VALIGN='TOP' ROWSPAN='3'><TEXTAREA CLASS='frm' NAME='txtMessage' WRAP='PHYSICAL' ROWS='5' COLS='35' style='width:230px'></TEXTAREA></TD> \
</TR> \
<TR CLASS='navBar'> \
<TD><FONT CLASS='formTxt'>&nbsp;From Address:&nbsp;</FONT></TD> \
<TD WIDTH='40px'><INPUT CLASS='frm' TYPE='TEXT' ID='txtFromEmail' NAME='txtFromEmail' VALUE=\"" + sTempContactEmail + "\" ONFOCUS='clearFromEmail();' ONBLUR='resetFromEmail();' SIZE='35' style='width:230px;"+strFromStyle+"'></TD> \
</TR>"
}
gstrHeaderHTML +=       "<TR CLASS='navBar'> \
<TD><FONT CLASS='formTxt'>&nbsp;Subject:&nbsp;</FONT></TD> \
<TD WIDTH='40px'><INPUT CLASS='frm' TYPE='TEXT' NAME='txtSubject' SIZE='35' MAXLENGTH='100' VALUE=\"" + document.title + "\" style='width:230px'></TD> \
</TR> \
</TABLE> \
</TD> \
</TR> \
</TABLE> \
</form> \
<scrip" + "t> \
</scrip" + "t>"
objIsObject.Init();
WriteHtmlAfterFramesExist_PE();
}
}
function CheckIfObjectExist_PE(mstrObject)
{  objIsObject.Init();
objIsObject.intMaxChecks = 50;
objIsObject.strObject = mstrObject;
objIsObject.handleResp = WriteHtmlAfterFramesExist_PE;
objIsObject.ObjectExist();
}
function WriteHtmlAfterFramesExist_PE()
{  var blnLoadFrames = false;
if (objIsObject.strObject == strWinName_PE)                          { blnWindowExist_PE = objIsObject.blnObjectExists;}
if (objIsObject.strObject == eval("'"+strWinName_PE+".frameHeader'")){ blnFrameHeadExist_PE = objIsObject.blnObjectExists;}
if (objIsObject.strObject == eval("'"+strWinName_PE+".frameBody'"))  { blnFrameBodyExist_PE = objIsObject.blnObjectExists;}
if (blnWindowExist_PE == null)
{  CheckIfObjectExist_PE(strWinName_PE); return false;}
else if (blnWindowExist_PE)
{  if (blnFrameHeadExist_PE == null)
{  CheckIfObjectExist_PE(eval("'"+strWinName_PE+".frameHeader'")); return false;}
else if (blnFrameHeadExist_PE)
{  if (blnFrameBodyExist_PE == null)
{  CheckIfObjectExist_PE(eval("'"+strWinName_PE+".frameBody'")); return false;}
else if (blnFrameBodyExist_PE)
{  blnLoadFrames = true; }
}
}
if (blnLoadFrames)
{  LoadWindow_PE(); }
else
{  DisplayAlert_PE(); }
}
function LoadWindow_PE()
{  var objWin = (strWinName_PE == 'emailWin') ? emailWin : printWin;
objWin.frameHeader.document.write(gstrHeaderHTML);
objWin.frameHeader.document.close();
objWin.frameBody.document.write(gstrBodyHTML);
objWin.frameBody.document.close();
}
function DisplayAlert_PE()
{
if (!blnFrameHeadExist_PE)       { var strMsg = strWinName_PE + '.FrameHeader' ;}
else if (!blnFrameBodyExist_PE)  { var strMsg = strWinName_PE + '.FrameBody' ;}
else                             { var strMsg = strWinName_PE ;}
objAjaxAlert.strFlag = strMsg;
objAjaxAlert.strSystem = objAjaxAlert.constPRINT_EMAIL;
objAjaxAlert.Display();
}
function SavePage()
{  if (document.location.href.indexOf('planner') != -1)
{  alert("Due to the highly interactive structure of Shipment Planner, the save feature is not currently available for this application.  You may save the same information through Status Reports."); }
else
{  var INT_HIDDEN_FIELD_LIMIT = 102399;
var reBlankSpaces = /\&nbsp;?/gi;
var reOpenScriptTags = /<s{1}cript(\s+language\s?=\s?\"?javascript\"?)?>/gi;
var reCloseScriptTags = /<.s{1}cript>/gi;
var reEvents = /onSubmit|onSelect|onScroll|onResize|onReset|onLoad|onMouseOver|onMouseOut|onMouseMove|onMouseDown|onMouseUp|onClick|onChange|onAbort|onUnLoad|onFocus|onBlur|onKeyUp|onKeyDown|onKeyPress|onDragStart|onDragDrop|onDblClick/gi;
var reHref = /href/gi;
var reTickies = /'/g;
var reQuotes = /&quot;/gi;
var reQuotes2 = /"/g;
var reDisableSelects = /<select/gi;
var reDisableRadios = /type ?=?"?radio"?/gi;
var reDisableInputs = /<input/gi;
var reDisableButtons = /<button/gi;
var reDisableTextareas = /<textarea/gi;
var reBlackCityStateZip = /input disabled value=['"]?city\/state\/zip:['"]? name=['"]?txtZip['"]? class=['"]?formTxt['"]?/gi;
var reRedCityStateZip = /input disabled value=['"]?city\/state\/zip:['"]? name=['"]?txtZip['"]? class=['"]?formTxtR['"]?/gi;
var reBlackZipPostalCode = /input disabled value=['"]?zip code[\*]?:['"]? name=['"]?txtZip['"]? class=['"]?formTxt['"]?/gi;
var reRedZipPostalCode = /input disabled value=['"]?zip code[\*]?:['"]? name=['"]?txtZip['"]? class=['"]?formTxtR['"]?/gi;
gstrBodyHTML1 = "<link HREF='/style/main_style_new.css?v=" + sStyleVersion + "' REL='STYLESHEET' TYPE='text/css'>"
if (ns6 || Opera) {
blnSetValues = false
getFormInfoForNS()
}
gstrBodyHTML2 = (document.getElementById("LTLChargesContainer"))?"<div style='position:absolute;top:10px;left:10px;'><img src='/images/logo3.gif'></div>":"";
if (document.getElementById("PageResults") == null) {
gstrBodyHTML2 += document.getElementById("PageBody").innerHTML
}
else {
if (document.getElementById("PageResults").innerHTML.replace(/\s/gi,"") == "") {
gstrBodyHTML2 += document.getElementById("PageBody").innerHTML
}
else {
gstrBodyHTML2 += document.getElementById("PageResults").innerHTML
}
}
if (document.location.href.indexOf('bolfmt') != -1 && (ns6 || Opera)) {
var reEndFormTag = /<\/form>/gi
gstrBodyHTML2 = gstrBodyHTML2.replace(reEndFormTag,"")
gstrBodyHTML2 = gstrBodyHTML2 + "</form>"
}
gstrBodyHTML2 = gstrBodyHTML2.replace(reOpenScriptTags,"<!--")
gstrBodyHTML2 = gstrBodyHTML2.replace(reCloseScriptTags,"-->")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlankSpaces," ")
gstrBodyHTML2 = gstrBodyHTML2.replace(reEvents,"nullEvent")
gstrBodyHTML2 = gstrBodyHTML2.replace(reHref,"nullHref")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableSelects,"<select disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableRadios,"type=radio disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableInputs,"<input disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableButtons,"<button disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reDisableTextareas,"<textarea disabled")
gstrBodyHTML2 = gstrBodyHTML2.replace(reRedZipPostalCode,"input class=formTxtR name=txtZip readOnly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlackZipPostalCode,"input class=formTxt name=txtZip readOnly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reRedCityStateZip,"input type=text value=City/State/Zip: NAME=txtZip CLASS=formTxtR readonly")
gstrBodyHTML2 = gstrBodyHTML2.replace(reBlackCityStateZip,"input type=text value=City/State/Zip: NAME=txtZip CLASS=formTxt readonly")
gstrBodyHTML2 = gstrBodyHTML2.replace(/link nullEvent/gi,"LINK HREF")
gstrBodyHTML = gstrBodyHTML1 + gstrBodyHTML2
gstrHeaderHTML = "<link HREF='/style/main_style_new.css?v=" + sStyleVersion + "' REL='STYLESHEET' TYPE='text/css'> \
<HTML><BODY><form name='frmSavePage' method='post' action='/Include/SavePage.asp' target='saveIFrame2'>"
var strHidHTML = gstrBodyHTML
strHidHTML = strHidHTML.replace(reTickies,"*tickie*")
strHidHTML = strHidHTML.replace(reQuotes,"*quote*")
strHidHTML = strHidHTML.replace(reQuotes2,"*quote2*")
if(strHidHTML.length > INT_HIDDEN_FIELD_LIMIT)
{
gstrHeaderHTML += "<input type='hidden' name='hidBody' value='" + strHidHTML.substr(0,INT_HIDDEN_FIELD_LIMIT) + "'>"
strHidHTML = strHidHTML.substr(INT_HIDDEN_FIELD_LIMIT)
while(strHidHTML.length > 0)
{
gstrHeaderHTML += "<input type='hidden' name='hidBody' value='" + strHidHTML.substr(0,INT_HIDDEN_FIELD_LIMIT) + "'>"
strHidHTML = strHidHTML.substr(INT_HIDDEN_FIELD_LIMIT)
}
}
else
{
gstrHeaderHTML += "<input type='hidden' name='hidBody' value='" + strHidHTML + "'>"
}
if (ns6 || Opera)
{
gstrHeaderHTML += "<input type='hidden' value='" + gstrForms + "' name='hidForms' id='hidForms'>"
gstrHeaderHTML += "<input type='hidden' value='" + gstrElements + "' name='hidElements' id='hidElements'>"
gstrHeaderHTML += "<input type='hidden' value='" + gstrTypes + "' name='hidTypes' id='hidTypes'>"
var strReplaceString = new String(gstrValues)
gstrHeaderHTML += "<input type='hidden' value='" + strReplaceString.replace(reTickies, '*tickie*') + "' name='hidValues' id='hidValues'>"
}
gstrHeaderHTML += "<input type='hidden' value='" + document.title + "' name='hidSubject' id='hidSubject'>"
gstrHeaderHTML += "</FORM></BODY></HTML>"
}
if (ie4) { var objDocument = document.frames("saveIFrame").document }
else
{  var objIFrame = document.getElementById("saveIFrame")
var objDocument = objIFrame.contentDocument
}
objDocument.write(gstrHeaderHTML)
objDocument.close()
if (ie4) { setTimeout('document.getElementById("saveIFrame").contentWindow.document.frmSavePage.submit();', 200) }
else { setTimeout('document.getElementById("saveIFrame").contentDocument.frmSavePage.submit();', 500) }
}
function getFormInfoForNS()
{
var intSub = 0;
var d = document;
var arrValues = new Array();
var arrForms = new Array();
var arrElements = new Array();
var arrTypes = new Array();
var strSpanHTML;
var reTickies = /'/gi;
for(var i=0;i<d.forms.length;i++)
{
if (document.getElementById("PageResults") == null) { strSpanHTML = document.getElementById("PageBody").innerHTML }
else
{  if (document.getElementById("PageResults").innerHTML.replace(/\s/gi,"") == "")
{ strSpanHTML = document.getElementById("PageBody").innerHTML }
else
{ strSpanHTML = document.getElementById("PageResults").innerHTML }
}
if (strSpanHTML.indexOf(d.forms[i].name) > -1)
{  for(var j=0;j<d.forms[i].elements.length;j++)
{  if (d.forms[i].elements[j].type == "textarea" || d.forms[i].elements[j].type == "text" || d.forms[i].elements[j].type == "radio" || d.forms[i].elements[j].type == "checkbox" || d.forms[i].elements[j].type == "select-one" || d.forms[i].elements[j].type == "select-multiple")
{  if (d.forms[i].name == "") arrForms[intSub] = d.forms[i].id
else arrForms[intSub] = d.forms[i].name
if (d.forms[i].elements[j].name == "") arrElements[intSub] = d.forms[i].elements[j].id
else arrElements[intSub] = d.forms[i].elements[j].name
arrTypes[intSub] = d.forms[i].elements[j].type
if (d.forms[i].elements[j].type == "textarea" || d.forms[i].elements[j].type == "text")
{  var strReplaceString = d.forms[i].elements[j].value
arrValues[intSub] = strReplaceString.replace(reTickies, '*tickie*')
intSub++
}
else if (d.forms[i].elements[j].type == "radio" || d.forms[i].elements[j].type == "checkbox")
{  arrValues[intSub] = d.forms[i].elements[j].checked
intSub++
}
else if (d.forms[i].elements[j].type == "select-one")
{  arrValues[intSub] = d.forms[i].elements[j].options.selectedIndex
intSub++
}
else if (d.forms[i].elements[j].type == "select-multiple")
{
}
}
}
}
}
gstrForms = arrForms.join("|~|")
gstrElements = arrElements.join("|~|")
gstrTypes = arrTypes.join("|~|")
gstrValues = arrValues.join("|~|")
if (blnSetValues)
{
gstrBodyHTML1 += "<body> \
<input type='hidden' value='" + gstrForms + "' name='hidForms' id='hidForms'> \
<input type='hidden' value='" + gstrElements + "' name='hidElements' id='hidElements'> \
<input type='hidden' value='" + gstrTypes + "' name='hidTypes' id='hidTypes'> \
<input type='hidden' value='" + gstrValues + "' name='hidValues' id='hidValues'> \
</body> \
<scrip" + "t language=JavaScript> \
setTimeout('setFormValues()',200); \
function setFormValues() \
{ var intSub = 0; \
var d = document; \
var docForms = document.forms; \
var reTickieText = /\\*tickie\\*/gi; \
var arrForms = d.getElementById('hidForms').value.split('|~|'); \
var arrElements = d.getElementById('hidElements').value.split('|~|'); \
var arrTypes = d.getElementById('hidTypes').value.split('|~|'); \
var arrValues = d.getElementById('hidValues').value.split('|~|'); \
for(var i=0;i<docForms.length;i++) \
{ \
for(var j=0;j<docForms[i].elements.length;j++) \
{ if(docForms[i].elements[j].type == 'text' || docForms[i].elements[j].type == 'textarea' || docForms[i].elements[j].type == 'radio' || docForms[i].elements[j].type == 'checkbox' || docForms[i].elements[j].type == 'select-one' || docForms[i].elements[j].type == 'select-multiple') \
{ switch(docForms[i].elements[j].type) \
{ case 'text': \
case 'textarea': \
if ((docForms[i].elements[j].name == arrElements[intSub]) || (docForms[i].elements[j].id == arrElements[intSub])) \
{  var strReplaceString = new String(arrValues[intSub]); \
docForms[i].elements[j].value = strReplaceString.replace(reTickieText, \"'\"); \
arrElements[intSub] = ''; \
intSub++; \
} \
else \
{  for (var k=(intSub + 1);k<arrElements.length;k++) \
{  if ((docForms[i].elements[j].name == arrElements[k]) || (docForms[i].elements[j].id == arrElements[k])) \
{  var strReplaceString = new String(arrValues[k]); \
docForms[i].elements[j].value = strReplaceString.replace(reTickieText, \"'\"); \
arrElements[k] = ''; \
break; \
} \
} \
} \
break; \
case 'radio': \
case 'checkbox': \
if ((docForms[i].elements[j].name == arrElements[intSub]) || (docForms[i].elements[j].id == arrElements[intSub])) \
{  if(arrValues[intSub] == 'true') { docForms[i].elements[j].checked = true; } \
else { docForms[i].elements[j].checked = false; } \
arrElements[intSub] = ''; \
intSub++; \
} \
else \
{  for (var k=(intSub + 1);k<arrElements.length;k++) \
{  if ((docForms[i].elements[j].name == arrElements[k]) || (docForms[i].elements[j].id == arrElements[k])) \
{  if(arrValues[k] == 'true') {  docForms[i].elements[j].checked = true; } \
else { docForms[i].elements[j].checked = false; } \
arrElements[k] = ''; \
break; \
} \
} \
} \
break; \
case 'select-one': \
if ((docForms[i].elements[j].name == arrElements[intSub]) || (docForms[i].elements[j].id == arrElements[intSub])) \
{  docForms[i].elements[j].selectedIndex = parseInt(arrValues[intSub]); \
arrElements[intSub] = ''; \
intSub++; \
} \
else \
{  for (var k=(intSub + 1);k<arrElements.length;k++) \
{  if ((docForms[i].elements[j].name == arrElements[k]) || (docForms[i].elements[j].id == arrElements[k])) \
{  docForms[i].elements[j].selectedIndex = parseInt(arrValues[k]); \
arrElements[k] = ''; \
break; \
} \
} \
} \
break; \
case 'select-multiple': \
break; \
default: \
break; \
} \
} \
} \
} \
} \
</scrip" + "t>"
}
}