//WARNING: THIS IS A COMPRESSED FILE AND SHOULD NOT BE EDITED!!!
var strErrorMsg
var objbtnSubmit
var intAffiliation
var constERRORHEADER = "Please complete or modify the hightlighted field(s)."
var strLocation = ""
function jsClearLocation(seq,ShowNamePlus,ShowContactName,ShowContactPhone,ShowContactFax,ShowContactEmail)
{
intAffiliation = seq
var objdivUpdate = document.getElementById("divUpdate" + intAffiliation);
if (objdivUpdate) { objdivUpdate.className = objdivUpdate.className.replace("visible", "hidden")}
strLocation = ""
if (typeof(objForm.txtAcctName) == 'object')
{  (typeof(objForm.txtAcctName[seq]) == 'undefined') ? objForm.txtAcctName.value='' : objForm.txtAcctName[seq].value=''; }
if (ShowNamePlus && (typeof(objForm.txtAcctNamePlus) == 'object'))
{  (typeof(objForm.txtAcctNamePlus[seq]) == 'undefined') ? objForm.txtAcctNamePlus.value='' : objForm.txtAcctNamePlus[seq].value=''; }
if (typeof(objForm.txtAcctAddr) == 'object')
{  (typeof(objForm.txtAcctAddr[seq]) == 'undefined') ? objForm.txtAcctAddr.value='' : objForm.txtAcctAddr[seq].value=''; }
if (typeof(objForm.txtAcctCity) == 'object')
{  (typeof(objForm.txtAcctCity[seq]) == 'undefined') ? objForm.txtAcctCity.value='' : objForm.txtAcctCity[seq].value=''; }
if (typeof(objForm.cboAcctState) == 'object')
{  (typeof(objForm.cboAcctState[seq]) == 'undefined') ? objForm.cboAcctState.selectedIndex = 0 : objForm.cboAcctState[seq].selectedIndex = 0; }
if (typeof(objForm.txtAcctState) == 'object')
{  (typeof(objForm.txtAcctState[seq]) == 'undefined') ? objForm.txtAcctState.value='' : objForm.txtAcctState[seq].value=''; }
if (typeof(objForm.txtAcctZip) == 'object')
{  (typeof(objForm.txtAcctZip[seq]) == 'undefined') ? objForm.txtAcctZip.value='' : objForm.txtAcctZip[seq].value=''; }
switch(seq){
case 0:
var oShpDD = document.getElementById("trOrigDropDownRow")
if (oShpDD) { oShpDD.className = oShpDD.className.replace("visible", "hidden") }
break;
case 1:
var oConDD = document.getElementById("trDestDropDownRow")
if (oConDD) { oConDD.className = oConDD.className.replace("visible", "hidden") }
break;
case 2:
var oTPBDD = document.getElementById("trTPBDropDownRow")
if (oTPBDD) { oTPBDD.className = oTPBDD.className.replace("visible", "hidden") }
break;
}
if (ShowContactName && (typeof(objForm.txtAcctContact) == 'object'))
{  (typeof(objForm.txtAcctContact[seq]) == 'undefined') ? objForm.txtAcctContact.value='' : objForm.txtAcctContact[seq].value='';
if (objForm.txtAcctContact[seq])
{
if (seq == "0")
{  var party = "Shp"  }
else if (seq == "1")
{  var party = "Con"  }
else if (seq == "2")
{  var party = "Tpb"  }
if (eval('document.getElementById("tr' + party + 'ContDropDownRow")'))
{  eval('document.getElementById("tr' + party + 'ContDropDownRow")').className = "hidden"  }
if (eval('document.getElementById("tr' + party + 'AddModifyContactText")'))
{  eval('document.getElementById("tr' + party + 'AddModifyContactText")').className = "hidden"  }
if (eval('document.getElementById("tr' + party + 'DoNothingContactRow")'))
{  eval('document.getElementById("tr' + party + 'DoNothingContactRow")').className = "hidden"  }
if (eval('document.getElementById("tr' + party + 'AddContactRow")'))
{  eval('document.getElementById("tr' + party + 'AddContactRow")').className = "hidden"  }
if (eval('document.getElementById("tr' + party + 'ModifyContactRow")'))
{  eval('document.getElementById("tr' + party + 'ModifyContactRow")').className = "hidden"  }
}
}
if (ShowContactPhone && (typeof(objForm.txtAcctPhone) == 'object'))
{  (typeof(objForm.txtAcctPhone[seq]) == 'undefined') ? objForm.txtAcctPhone.value='' : objForm.txtAcctPhone[seq].value=''; }
if (ShowContactPhone && (typeof(objForm.txtAcctPhoneExt) == 'object'))
{  (typeof(objForm.txtAcctPhoneExt[seq]) == 'undefined') ? objForm.txtAcctPhoneExt.value='' : objForm.txtAcctPhoneExt[seq].value=''; }
if (ShowContactFax && (typeof(objForm.txtAcctFax) == 'object'))
{  (typeof(objForm.txtAcctFax[seq]) == 'undefined') ? objForm.txtAcctFax.value='' : objForm.txtAcctFax[seq].value=''; }
if (ShowContactEmail && (typeof(objForm.txtAcctEMail) == 'object'))
{  (typeof(objForm.txtAcctEMail[seq]) == 'undefined') ? objForm.txtAcctEMail.value='' : objForm.txtAcctEMail[seq].value=''; }
jsClearContactErrors(intAffiliation);
}
function jsClearContactErrors(intAffiliation)
{
if (document.getElementById("divSavingContact" + intAffiliation)){document.getElementById("divSavingContact" + intAffiliation).innerHTML= '';}
if (objForm.cboAcctState){
if (objForm.cboAcctState[intAffiliation]){
objForm.cboAcctState[intAffiliation].style.backgroundColor= ''
objForm.cboAcctState[intAffiliation].className = 'frm'
}
}
else if (document.getElementById("cboAcctState" + intAffiliation)){
document.getElementById("cboAcctState" + intAffiliation).style.backgroundColor= ''
document.getElementById("cboAcctState" + intAffiliation).className = 'frm'
}
if (objForm.txtAcctCity[intAffiliation]){
objForm.txtAcctCity[intAffiliation].style.backgroundColor= ''
objForm.txtAcctCity[intAffiliation].className = 'frm'
}
if (objForm.txtAcctZip[intAffiliation]){
objForm.txtAcctZip[intAffiliation].style.backgroundColor= ''
objForm.txtAcctZip[intAffiliation].className = 'frm'
}
if (typeof(objForm.txtAcctName) == 'object')
{  if (objForm.txtAcctName[intAffiliation])
{  objForm.txtAcctName[intAffiliation].style.backgroundColor= '';
objForm.txtAcctName[intAffiliation].className = 'frm';
}
}
if (objForm.txtAcctPhone) {
if (objForm.txtAcctPhone[intAffiliation]){
objForm.txtAcctPhone[intAffiliation].style.backgroundColor = ''
objForm.txtAcctPhone[intAffiliation].className = 'frm'
}
}
if (objForm.txtAcctFax) {
if (objForm.txtAcctFax[intAffiliation]){
objForm.txtAcctFax[intAffiliation].style.backgroundColor= ''
objForm.txtAcctFax[intAffiliation].className = 'frm'
}
}
if (objForm.txtAcctEMail) {
if (objForm.txtAcctEMail[intAffiliation]){
objForm.txtAcctEMail[intAffiliation].style.backgroundColor= ''
objForm.txtAcctEMail[intAffiliation].className = 'frm'
}
}
if (objForm.txtAcctAddr[intAffiliation]){
objForm.txtAcctAddr[intAffiliation].style.backgroundColor= ''
objForm.txtAcctAddr[intAffiliation].style.className = 'frm'
}
switch(intAffiliation){
case 0:
if (objForm.radAcctCountry0){
objForm.radAcctCountry0[0].style.backgroundColor= ''
objForm.radAcctCountry0[1].style.backgroundColor= ''
objForm.radAcctCountry0[2].style.backgroundColor= ''
}
break;
case 1:
if (objForm.radAcctCountry1){
objForm.radAcctCountry1[0].style.backgroundColor= ''
objForm.radAcctCountry1[1].style.backgroundColor= ''
objForm.radAcctCountry1[2].style.backgroundColor= ''
}
break;
case 2:
if (objForm.radAcctCountry2){
objForm.radAcctCountry2[0].style.backgroundColor= ''
objForm.radAcctCountry2[1].style.backgroundColor= ''
objForm.radAcctCountry2[2].style.backgroundColor= ''
}
break;
}
var objtrErrorMsg = document.getElementById("trErrorMsg" + intAffiliation);
var objtrErrorFiller = document.getElementById("trErrorFiller" + intAffiliation);
if (objtrErrorMsg) { objtrErrorMsg.className = objtrErrorMsg.className.replace("visible", "hidden") }
if (objtrErrorFiller) { objtrErrorFiller.className = objtrErrorFiller.className.replace("visible", "hidden") }
}
function jsClearContactInfo()
{
if ((typeof(eval("objForm.txtContactName"))) != "undefined")
{  objForm.txtContactName.value = ""   }
if ((typeof(eval("objForm.txtContactEmail"))) != "undefined")
{  objForm.txtContactEmail.value = "" }
if ((typeof(eval("objForm.txtContactPhone"))) != "undefined")
{  objForm.txtContactPhone.value = ""  }
if ((typeof(eval("objForm.txtContactPhoneExt"))) != "undefined")
{  objForm.txtContactPhoneExt.value = ""  }
if ((typeof(eval("objForm.txtContactFax"))) != "undefined")
{  objForm.txtContactFax.value = ""  }
if ((typeof(eval("objForm.txtRequesterName"))) != "undefined")
{  objForm.txtRequesterName.value = ""   }
if ((typeof(eval("objForm.txtRequesterEmail"))) != "undefined")
{  objForm.txtRequesterEmail.value = "" }
if ((typeof(eval("objForm.txtRequesterPhone"))) != "undefined")
{  objForm.txtRequesterPhone.value = ""  }
if ((typeof(eval("objForm.txtRequesterExt"))) != "undefined")
{  objForm.txtRequesterExt.value = ""  }
}
function jsAutoFillContactInfo()
{  if (jsBlnAutoFillOn)
{  if ((typeof(eval("objForm.chkAffShp"))) != "undefined")
{  objForm.chkAffShp.checked = jsBlnAutoFillShp; }
if ((typeof(eval("objForm.chkAffCon"))) != "undefined")
{  objForm.chkAffCon.checked = jsBlnAutoFillCon; }
if ((typeof(eval("objForm.chkAffTpb"))) != "undefined")
{  objForm.chkAffTpb.checked = jsBlnAutoFillTpb; }
if ((typeof(eval("objForm.txtContactName"))) != "undefined")
{  objForm.txtContactName.value = jsUserContactName; }
if ((typeof(eval("objForm.txtContactEmail"))) != "undefined")
{  objForm.txtContactEmail.value = jsUserEmail; }
if ((typeof(eval("objForm.txtContactPhone"))) != "undefined")
{  objForm.txtContactPhone.value = jsUserPhone;  }
if ((typeof(eval("objForm.txtContactPhoneExt"))) != "undefined")
{  objForm.txtContactPhoneExt.value = jsUserPhoneExt; }
if ((typeof(eval("objForm.txtContactFax"))) != "undefined")
{  objForm.txtContactFax.value = jsUserFax; }
if (jsBlnAutoFillShp)
{  SetPickupRequestValues(); }
}
}
function SetPickupRequestValues()
{
if ((typeof(eval("objForm.txtRequesterName"))) != "undefined")
{  objForm.txtRequesterName.value = jsUserContactName; }
if ((typeof(eval("objForm.txtRequesterEmail"))) != "undefined")
{  objForm.txtRequesterEmail.value = jsUserEmail; }
if ((typeof(eval("objForm.txtRequesterPhone"))) != "undefined")
{  objForm.txtRequesterPhone.value = jsUserPhone; }
if ((typeof(eval("objForm.txtRequesterExt"))) != "undefined")
{  objForm.txtRequesterExt.value = jsUserPhoneExt; }
if (document.getElementById("spnUserCompany"))
{ document.getElementById("spnUserCompany").innerHTML = jsUserCompany; }
if (document.getElementById("spnUserCompany2"))
{ document.getElementById("spnUserCompany2").innerHTML = jsUserCompany2; }
if (document.getElementById("spnRequestorName"))
{ document.getElementById("spnRequestorName").innerHTML = jsUserContactName; }
if (document.getElementById("spnRequestorPhone"))
{  document.getElementById("spnRequestorPhone").innerHTML = jsUserPhone; }
if (document.getElementById("spnRequestorPhoneExtText"))
{  if (jsUserPhoneExt == '')
{  document.getElementById("spnRequestorPhoneExtText").innerHTML = ''; }
else
{  document.getElementById("spnRequestorPhoneExtText").innerHTML = 'Ext '; }
}
if (document.getElementById("spnRequestorPhoneExt"))
{  document.getElementById("spnRequestorPhoneExt").innerHTML = jsUserPhoneExt; }
}
function checkUSPhoneNoWarning (theField, FieldName, emptyOK)
{   if (checkUSPhoneNoWarning.arguments.length == 2) emptyOK = defaultEmptyOK;
if ((emptyOK == true) && (isEmpty(theField.value))) return true;
else
{  var normalizedPhone = stripCharsInBag(theField.value, phoneNumberDelimiters)
if (!isUSPhoneNumber(normalizedPhone, false))
return false;
else
{  // if you don't want to reformat as (123) 456-789, comment next line out
theField.value = reformatUSPhone(normalizedPhone)
return true;
}
}
}
function getNodeValueIndex(obj,tag,intIndex) {
return obj.getElementsByTagName(tag)[intIndex].firstChild.nodeValue;
}
function UpdateCityZipSt(city, state, zip, cityZipRec) {
if ((cityZipRec != 'NONE') && (cityZipRec != '')) {
city.value = cityZipRec.substring(0, (cityZipRec.indexOf('{')))
for (i = 0; i < state.length; i++) {
if (state.options[i].value == cityZipRec.substring((cityZipRec.indexOf('{')+1), cityZipRec.indexOf('}'))) {
state.options[i].selected = true;
break
}
}
state.value = cityZipRec.substring((cityZipRec.indexOf('{')+1), cityZipRec.indexOf('}'))
zip.value = cityZipRec.substring((cityZipRec.indexOf('}')+1))
}
}
function jsSaveLocation(e,intIndex, strSaveType){
var strCompanyName = ""
var strNamePlus = ""
var strStreetAddress = ""
var strCountry = ""
var strCity = ""
var strState = ""
var strZip = ""
var strPhone = ""
var strPhoneExt = ""
var strEmail = ""
var strFax = ""
var objRequest = new Ajax()
var strPath, strQueryString
var strQueryString = ''
var blnValidData
intAffiliation = intIndex
jsClearContactErrors(intAffiliation);
var objDivSavingContact = document.getElementById("divSavingContact" + intAffiliation);
var objdivAdd = document.getElementById("divAdd" + intAffiliation);
var objdivUpdate = document.getElementById("divUpdate" + intAffiliation);
var objdivSaving = document.getElementById("divSaving" + intAffiliation);
if (objDivSavingContact) {
objDivSavingContact.className = objDivSavingContact.className.replace("hidden", "visible")
objDivSavingContact.className = objDivSavingContact.className.replace("formTxtB", "formTxtR")
objDivSavingContact.innerHTML = ""
}
if (objdivAdd) {objdivAdd.className = objdivAdd.className.replace("visible", "hidden") }
if (objdivUpdate) { objdivUpdate.className = objdivUpdate.className.replace("visible", "hidden") }
if (objdivSaving) { objdivSaving.className = objdivSaving.className.replace("hidden", "visible") }
if (document.getElementById("cmdCreatePkup")){
objbtnSubmit = document.getElementById("cmdCreatePkup");
objbtnSubmit.disabled = true
}
if (document.getElementById("cmdCreateBOL")){
objbtnSubmit = document.getElementById("cmdCreateBOL");
objbtnSubmit.disabled = true
}
if (document.getElementById("cmdRate")){
objbtnSubmit = document.getElementById("cmdRate");
objbtnSubmit.disabled = true
}
if (typeof(objForm.txtAcctName[intAffiliation]) == 'object'){strCompanyName = objForm.txtAcctName[intAffiliation].value}
if (objForm.txtAcctNamePlus){
if (typeof(objForm.txtAcctNamePlus[intAffiliation]) == 'object'){strNamePlus = objForm.txtAcctNamePlus[intAffiliation].value}
}else{strNamePlus = ""}
if (typeof(objForm.txtAcctAddr[intAffiliation]) == 'object'){strStreetAddress = objForm.txtAcctAddr[intAffiliation].value}
if (typeof(eval("objForm.radAcctCountry" + intAffiliation + "[0]")) == 'object'){
if (eval("objForm.radAcctCountry" + intAffiliation + "[0].checked")){strCountry = eval("objForm.radAcctCountry" + intAffiliation + "[0].value")}}
if (typeof(eval("objForm.radAcctCountry" + intAffiliation + "[1]")) == 'object'){
if (eval("objForm.radAcctCountry" + intAffiliation + "[1].checked")){strCountry = eval("objForm.radAcctCountry" + intAffiliation + "[1].value")}}
if (typeof(eval("objForm.radAcctCountry" + intAffiliation + "[2]")) == 'object'){
if (eval("objForm.radAcctCountry" + intAffiliation + "[2].checked")){strCountry = eval("objForm.radAcctCountry" + intAffiliation + "[2].value")}}
if (typeof(objForm.txtAcctCity[intAffiliation]) == 'object'){strCity = objForm.txtAcctCity[intAffiliation].value}
if (typeof(objForm.cboAcctState[intAffiliation]) == 'object'){
strState = objForm.cboAcctState[intAffiliation].value
}
else if (typeof(document.getElementById("cboAcctState" + intAffiliation)) == 'object'){
strState = document.getElementById("cboAcctState" + intAffiliation).value
}
if (typeof(objForm.txtAcctZip[intAffiliation]) == 'object'){strZip = objForm.txtAcctZip[intAffiliation].value}
if (objForm.txtAcctPhone){
if (typeof(objForm.txtAcctPhone[intAffiliation]) == 'object'){strPhone = objForm.txtAcctPhone[intAffiliation].value}
}
if (objForm.txtAcctFax){
if (typeof(objForm.txtAcctFax[intAffiliation]) == 'object'){strFax = objForm.txtAcctFax[intAffiliation].value}
}
if (objForm.txtAcctPhoneExt){
if (typeof(objForm.txtAcctPhoneExt[intAffiliation]) == 'object'){strPhoneExt = objForm.txtAcctPhoneExt[intAffiliation].value}
}
if (objForm.txtAcctEMail){
if (typeof(objForm.txtAcctEMail[intAffiliation]) == 'object'){strEmail = objForm.txtAcctEMail[intAffiliation].value}
}
if (strSaveType == 'U'){
if (typeof(eval("objForm.hidLocationID" + intAffiliation)) == 'object'){
if (eval("objForm.hidLocationID" + intAffiliation + ".value")){strLocation = eval("objForm.hidLocationID" + intAffiliation + ".value")}
}else {strLocation = ''}
}else {strLocation = ''}
strPhone = strPhone.replace(/\(/g, '');
strPhone = strPhone.replace(/\)/g, '');
strPhone = strPhone.replace(/-/g, '');
strPhone = strPhone.replace(/\s/g, '');
strFax = strFax.replace(/\(/g, '');
strFax = strFax.replace(/\)/g, '');
strFax = strFax.replace(/-/g, '');
strFax = strFax.replace(/\s/g, '');
blnValidData = true
strErrorMsg = ""
if (strCompanyName.length == 0) {
blnValidData = false
strErrorMsg = "Enter a valid Company Name.<br>"
if (objForm.txtAcctName[intAffiliation]){objForm.txtAcctName[intAffiliation].style.backgroundColor= '#ffc1c1'}
}
if (strZip.length == 0){
if (strState.length == 0 && strCity.length == 0){
blnValidData = false
strErrorMsg += "Enter a valid zip or City/State.<br>"
if (objForm.cboAcctState[intAffiliation]){
objForm.cboAcctState[intAffiliation].style.backgroundColor= '#ffc1c1'
}
else if(document.getElementById("cboAcctState" + intAffiliation)){
document.getElementById("cboAcctState" + intAffiliation).style.backgroundColor= '#ffc1c1'
}
if (objForm.txtAcctCity[intAffiliation]){objForm.txtAcctCity[intAffiliation].style.backgroundColor= '#ffc1c1'}
if (objForm.txtAcctZip[intAffiliation]){objForm.txtAcctZip[intAffiliation].style.backgroundColor= '#ffc1c1'}
}else if(strState.length == 0) {
blnValidData = false
strErrorMsg += "Enter a valid State.<br>"
if (objForm.cboAcctState[intAffiliation]){
objForm.cboAcctState[intAffiliation].style.backgroundColor= '#ffc1c1'
}
else if(document.getElementById("cboAcctState" + intAffiliation)){
document.getElementById("cboAcctState" + intAffiliation).style.backgroundColor= '#ffc1c1'
}
}else if (strCity.length == 0) {
blnValidData = false
strErrorMsg += "Enter a valid City.<br>"
if (objForm.txtAcctCity[intAffiliation]){objForm.txtAcctCity[intAffiliation].style.backgroundColor= '#ffc1c1'}
}
}else if (strZip.length < 5) {
blnValidData = false
strErrorMsg += "Enter a valid zip.<br>"
if (objForm.txtAcctZip[intAffiliation]){objForm.txtAcctZip[intAffiliation].style.backgroundColor= '#ffc1c1'}
}else {
if ((strState.length == 0 && strCity.length > 0) || (strState.length > 0 && strCity.length == 0)){
blnValidData = false
strErrorMsg += "Enter a valid City/State.<br>"
if (objForm.cboAcctState[intAffiliation]){objForm.cboAcctState[intAffiliation].style.backgroundColor= '#ffc1c1'}
if (objForm.txtAcctCity[intAffiliation]){objForm.txtAcctCity[intAffiliation].style.backgroundColor= '#ffc1c1'}
if (objForm.txtAcctZip[intAffiliation]){objForm.txtAcctZip[intAffiliation].style.backgroundColor= '#ffc1c1'}
}
}
if (strCountry.length == 0){
blnValidData = false
strErrorMsg += "Enter a valid Country.<br>"
switch(intAffiliation){
case 0:
if (objForm.radAcctCountry0){
objForm.radAcctCountry0[0].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry0[1].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry0[2].style.backgroundColor= '#ffa1a1'
}
break;
case 1:
if (objForm.radAcctCountry1){
objForm.radAcctCountry1[0].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry1[1].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry1[2].style.backgroundColor= '#ffa1a1'
}
break;
case 2:
if (objForm.radAcctCountry2){
objForm.radAcctCountry2[0].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry2[1].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry2[2].style.backgroundColor= '#ffa1a1'
}
break;
}
}
if (strPhone.length > 0) {
if (!checkUSPhoneNoWarning(frm.txtAcctPhone[intAffiliation],"Phone","true")){
blnValidData = false
strErrorMsg += "Enter a valid Phone Number.<br>"
if (objForm.txtAcctPhone[intAffiliation]){objForm.txtAcctPhone[intAffiliation].style.backgroundColor= '#ffc1c1'}
}
}
if (strFax.length > 0) {
if (!checkUSPhoneNoWarning(frm.txtAcctFax[intAffiliation],"Fax","true")){
blnValidData = false
strErrorMsg += "Enter a valid Fax Number.<br>"
if (objForm.txtAcctFax[intAffiliation]){objForm.txtAcctFax[intAffiliation].style.backgroundColor= '#ffc1c1'}
}
}
if (strEmail.length > 0) {
if (!ValidEMail(strEmail, "Consignee Email", "true")){
blnValidData = false
strErrorMsg += "Enter a valid Email.<br>"
if (objForm.txtAcctEMail[intAffiliation]){objForm.txtAcctEMail[intAffiliation].style.backgroundColor= '#ffc1c1'}
}
}
if (blnValidData){
strPath = '/tools/shared/SaveLocations.asp'
strQueryString = 'Name='+escape(strCompanyName)
strQueryString += '&NamePlus='+escape(strNamePlus)
strQueryString += '&Address='+escape(strStreetAddress)
strQueryString += '&Country='+escape(strCountry)
strQueryString += '&City='+escape(strCity)
strQueryString += '&State='+escape(strState)
strQueryString += '&Zip='+escape(strZip)
strQueryString += '&Phone='+escape(strPhone)
strQueryString += '&PhoneExt='+escape(strPhoneExt)
strQueryString += '&Email='+escape(strEmail)
strQueryString += '&Fax='+escape(strFax)
strQueryString += '&Location='+escape(strLocation)
if (document.getElementById("txtQS")) {
document.getElementById("txtQS").value = strPath + '?' + strQueryString;
}
if (objRequest) {
objRequest.doPost(strPath,strQueryString,handleSaveLocationResponse,'xml');
}
}
else{
var strHTML = '<div id="CmdtyLookup" style="margin:auto;text-align:Left;color:red;">' + strErrorMsg + '</div>';
var x,y
if (e.pageX) {
x = e.pageX;
y = e.pageY;
} else if (e.clientX) {
x = eval('e.clientX+self.'+docRoot+'.scrollLeft');
y = eval('e.clientY+self.'+docRoot+'.scrollTop');
}
alert("Please review highlighted fields and re-save.")
displayErrorHeader();
objdivAdd.className = objdivAdd.className.replace("hidden", "visible")
if (strLocation.length > 0) {
objdivUpdate.className = objdivUpdate.className.replace("hidden", "visible")
}
objdivSaving.className = objdivSaving.className.replace("visible", "hidden")
if (objbtnSubmit){objbtnSubmit.disabled = false}
}
}
function handleSaveLocationResponse(objXML){
var strCity, strState, strZip, strCountry, strCityCodeError, strErrorCode;
var intNumRecords, j, i;
switch(intAffiliation){
case 0:
var objtrDestDropDownRow = document.getElementById("trOrigDropDownRow");
var objtdOrigDropDownCell = document.getElementById("tdOrigDropDownCell");
break;
case 1:
var objtrDestDropDownRow = document.getElementById("trDestDropDownRow");
var objtdOrigDropDownCell = document.getElementById("tdDestDropDownCell");
break;
case 2:
var objtrDestDropDownRow = document.getElementById("trTPBDropDownRow");
var objtdOrigDropDownCell = document.getElementById("tdTPBDropDownCell");
break;
}
var objConsigneeDropDown;
var objOption;
var update = function () {
var city = objForm.txtAcctCity[intAffiliation];
if (objForm.cboAcctState[intAffiliation]) {
var state = objForm.cboAcctState[intAffiliation];
}
else if (document.getElementById("cboAcctState" + intAffiliation)){
var state = document.getElementById("cboAcctState" + intAffiliation);
}
var zip = objForm.txtAcctZip[intAffiliation];
var cityZipRec = this.value;
if ((cityZipRec != 'NONE') && (cityZipRec != '')) {
city.value = cityZipRec.substring(0, (cityZipRec.indexOf('{')))
for (i = 0; i < state.length; i++) {
if (state.options[i].value == cityZipRec.substring((cityZipRec.indexOf('{')+1), cityZipRec.indexOf('}'))) {
state.options[i].selected = true;
break
}
}
state.value = cityZipRec.substring((cityZipRec.indexOf('{')+1), cityZipRec.indexOf('}'))
zip.value = cityZipRec.substring((cityZipRec.indexOf('}')+1))
}
}
if (getNodeValue(objXML, 'NUMERRORS') > 0) {
strCityCodeError = getNodeValue(objXML, 'ERRORMESSAGE')
strErrorCode = getNodeValue(objXML, 'ERRORCODE')
if (strErrorCode.length > 0){
strErrorMsg += CheckErrorCode(strErrorCode, strCityCodeError.length)
}
}else{
intNumRecords = getNodeValueIndex(objXML, 'NUMRECORDS', 0)
if (intNumRecords > 1) {
strErrorMsg = 'Enter a valid Zip/City/State.<br>'
objtrDestDropDownRow.className="visible"
if (!objConsigneeDropDown) {
objConsigneeDropDown = document.createElement('SELECT');
}
objConsigneeDropDown.options.length = 0;
objOption = document.createElement('OPTION');
objOption.value = 'NONE'
objOption.text = '(select one)'
objConsigneeDropDown.options.add(objOption);
objOption = document.createElement('OPTION');
objOption.value = 'NONE'
objOption.text = '-- Similar Cities --'
objConsigneeDropDown.options.add(objOption);
for(i = 0; i < intNumRecords; i++) {
objOption = document.createElement('OPTION');
strCity = getNodeValueIndex(objXML, 'CITY', i)
strState = getNodeValueIndex(objXML, 'STATE', i)
strZip = getNodeValueIndex(objXML, 'ZIP', i)
objOption.value = strCity + '{' + strState + '}' + strZip
objOption.text = strCity + ', ' + strState + ' ' +  strZip
objConsigneeDropDown.options.add(objOption);
}
intNumRecords = 0
intNumRecords = getNodeValueIndex(objXML, 'NUMRECORDS', 1)
if (intNumRecords > 0){
intNumRecords = (intNumRecords * 1) + i
objOption = document.createElement('OPTION');
objOption.value = 'NONE'
objOption.text = '-- Similar Zips --'
objConsigneeDropDown.options.add(objOption);
for(j = i; j < intNumRecords; j++) {
objOption = document.createElement('OPTION');
strCity = getNodeValueIndex(objXML, 'CITY', j)
strState = getNodeValueIndex(objXML, 'STATE', j)
strZip = getNodeValueIndex(objXML, 'ZIP', j)
objOption.value = strCity + '{' + strState + '}' + strZip
objOption.text = strZip+ ' - ' + strCity + ', ' + strState
objConsigneeDropDown.options.add(objOption);
}
}
objConsigneeDropDown.onchange = update;
objtdOrigDropDownCell.innerHTML = '&nbsp;';
objtdOrigDropDownCell.appendChild(objConsigneeDropDown);
}
else{
intNumRecords = getNodeValueIndex(objXML, 'NUMRECORDS', 1)
if (intNumRecords > 0 ) {
strErrorMsg = 'Enter a valid Zip/City/State.<br>'
objtrDestDropDownRow.className="visible"
objConsigneeDropDown = document.getElementById('cboConsigneeDropDown');
if (!objConsigneeDropDown) {
objConsigneeDropDown = document.createElement('SELECT');
}
objConsigneeDropDown.options.length = 0;
objOption = document.createElement('OPTION');
objOption.value = 'NONE'
objOption.text = '(select one)'
objConsigneeDropDown.options.add(objOption);
objOption = document.createElement('OPTION');
objOption.value = 'NONE'
objOption.text = '-- Similar Zips --'
objConsigneeDropDown.options.add(objOption);
for(i = 0; i < intNumRecords; i++) {
objOption = document.createElement('OPTION');
strCity = getNodeValueIndex(objXML, 'CITY', i)
strState = getNodeValueIndex(objXML, 'STATE', i)
strZip = getNodeValueIndex(objXML, 'ZIP', i)
objOption.value = strCity + '{' + strState + '}' + strZip
objOption.text = strZip+ ' - ' + strCity + ', ' + strState
objConsigneeDropDown.options.add(objOption);
}
objConsigneeDropDown.onchange = update;
objtdOrigDropDownCell.innerHTML = '&nbsp;';
objtdOrigDropDownCell.appendChild(objConsigneeDropDown);
}
}
}
var objDivSavingContact = document.getElementById("divSavingContact" + intAffiliation);
if (strErrorMsg.length > 0) {
alert("Please review highlighted fields and re-save.")
var strHTML = '<div id="CmdtyLookup" style="margin:auto;text-align:Left;">' + strErrorMsg + '</div>';
displayErrorHeader();
}
else{
objDivSavingContact.innerHTML = "Save complete!"
objDivSavingContact.className= objDivSavingContact.className.replace("formTxtR", "formTxtB")
objtrDestDropDownRow.className="hidden"
}
var objdivAdd = document.getElementById("divAdd" + intAffiliation);
var objdivUpdate = document.getElementById("divUpdate" + intAffiliation);
var objdivSaving = document.getElementById("divSaving" + intAffiliation);
if (objdivAdd) { objdivAdd.className = objdivAdd.className.replace("hidden", "visible") }
if (strLocation.length > 0) {
if (objdivUpdate) { objdivUpdate.className = objdivUpdate.className.replace("hidden", "visible") }
}
if (objdivSaving) { objdivSaving.className = objdivSaving.className.replace("visible", "hidden") }
if (objbtnSubmit){objbtnSubmit.disabled = false}
}
function CheckErrorCode(strErrorCode, strErrorMsg){
var strReturnMsg;
var blnCityError = false;
var blnStateError = false;
var blnZipError = false;
var blnCountryError = false;
var blnAddressError = false;
switch(strErrorCode){
case '0':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnCountryError = false;
blnAddressError = false;
break;
case '1':
blnCityError = false;
blnStateError = true;
blnZipError = false;
blnCountryError = false;
blnAddressError = false;
break;
case '2':
blnCityError = true;
blnStateError = false;
blnZipError = false;
blnCountryError = false;
blnAddressError = false;
break;
case '3':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnCountryError = false;
blnAddressError = false;
break;
case '4':
blnCityError = false;
blnStateError = false;
blnZipError = true;
blnCountryError = false;
blnAddressError = false;
break;
case '5':
blnCityError = true;
blnStateError = true;
blnZipError = true;
blnCountryError = true;
blnAddressError = true;
strReturnMsg = strErrorMsg;
break;
case '6':
blnCityError = true;
blnStateError = true;
blnZipError = true;
blnAddressError = true;
blnCountryError = true;
strReturnMsg = strErrorMsg;
break;
case '7':
blnCityError = true;
blnStateError = true;
blnZipError = true;
blnAddressError = true;
blnCountryError = true;
strReturnMsg = strErrorMsg;
break;
case '8':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '9':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '10':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '11':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '12':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = true;
break;
case '13':
blnCityError = false;
blnStateError = false;
blnZipError = true;
blnAddressError = false;
blnCountryError = true;
break;
case '14':
blnCityError = false;
blnStateError = false;
blnZipError = true;
blnAddressError = false;
blnCountryError = true;
break;
case '15':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '16':
blnCityError = true;
blnStateError = true;
blnZipError = true;
blnAddressError = false;
blnCountryError = false;
break;
case '17':
blnCityError = true;
blnStateError = true;
blnZipError = true;
blnAddressError = false;
blnCountryError = false;
break;
case '18':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = true;
break;
case '19':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '20':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
strReturnMsg = strErrorMsg;
break;
case '21':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '22':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '23':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
strReturnMsg = strErrorMsg;
break;
case '24':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '25':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '26':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '27':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '28':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '29':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '30':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
strReturnMsg = strErrorMsg;
break;
case '31':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '32':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '33':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '34':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '35':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
strReturnMsg = strErrorMsg;
break;
case '36':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '37':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '38':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '39':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
break;
case '40':
blnCityError = false;
blnStateError = false;
blnZipError = false;
blnAddressError = false;
blnCountryError = false;
strReturnMsg = strErrorMsg;
break;
default:
}
if(blnCityError || blnStateError || blnZipError || blnAddressError || blnCountryError){displayErrorHeader}
if (blnCityError){if (objForm.txtAcctCity[intAffiliation]){objForm.txtAcctCity[intAffiliation].style.backgroundColor= '#ffc1c1'}}
if (blnStateError){
if (objForm.cboAcctState[intAffiliation]){
objForm.cboAcctState[intAffiliation].style.backgroundColor = '#ffc1c1'
}
else if (document.getElementById("cboAcctState" + intAffiliation)){
document.getElementById("cboAcctState" + intAffiliation).style.backgroundColor = '#ffc1c1'
}
}
if (blnZipError){if (objForm.txtAcctZip[intAffiliation]){objForm.txtAcctZip[intAffiliation].style.backgroundColor= '#ffc1c1'}}
if (blnAddressError){if (objForm.txtAcctAddr[intAffiliation]){objForm.txtAcctAddr[intAffiliation].style.backgroundColor= '#ffc1c1'}}
if (blnCountryError){
switch (intAffiliation){
case 0:
if (objForm.radAcctCountry0){
objForm.radAcctCountry0[0].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry0[1].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry0[2].style.backgroundColor= '#ffa1a1'
}
break;
case 1:
if (objForm.radAcctCountry1){
objForm.radAcctCountry1[0].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry1[1].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry1[2].style.backgroundColor= '#ffa1a1'
}
break;
case 2:
if (objForm.radAcctCountry2){
objForm.radAcctCountry2[0].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry2[1].style.backgroundColor= '#ffa1a1'
objForm.radAcctCountry2[2].style.backgroundColor= '#ffa1a1'
}
break;
}
}
return strReturnMsg
}
function displayErrorHeader(){
var objtrErrorMsg = document.getElementById("trErrorMsg" + intAffiliation);
var objtrErrorFiller = document.getElementById("trErrorFiller" + intAffiliation);
var objtdErrorMsg = document.getElementById("tdErrorMsg" + intAffiliation);
if (objtrErrorMsg) { objtrErrorMsg.className = objtrErrorMsg.className.replace("hidden", "visible") }
if (objtrErrorFiller) { objtrErrorFiller.className = objtrErrorFiller.className.replace("hidden", "visible") }
if (objtdErrorMsg) { objtdErrorMsg.innerHTML = constERRORHEADER }
}