function displayPickupCityStateValues(b,c,k,h){byId("aryShipmentDestinationCity["+k+"]").value=b;byId("aryShipmentDestinationState["+k+"]").value=c;byId("displayCityState"+k).style.display="";updateCityStateMenuSelection(k,b,c);if(b!=""&&c!=""){var g=byId("fromCity").value;var a=byId("fromState").value;
var d=byId("fromZip").value;var e=byId("fromCountry").value;var j=byId("aryShipmentDestinationZip["+k+"]").value;var f=byId("aryShipmentDestinationCountry["+k+"]").value;collectGqsEligibility(g,a,d,e,b,c,j,f,k,h);}}function updateRatingCityStateValues(c,b){if(b!="|||"){var a=b.split("|",3);byId(c+"City").value=a[0];
byId(c+"State").value=a[1];}}function updatePickupCityStateValues(c,b){if(b!="|||"){var a=b.split("|",3);displayPickupCityStateValues(a[0],a[1],c,"");}}function updateCityStateMenuSelection(f,e,c){var d=e+", "+c;var a=byId("cityStateMenu"+f);var b=a.length;for(i=0;i<b;i++){a.options[i].selected=(a.options[i].text==d);
}}function updateCityStateMenu(f,e){var a=byId("cityStateMenu"+f);var c=e.length;emptyCityStateMenu(a);if(c>1){defaultSelectOptionForCityStateMenu(a,e);}for(i=0;i<c;i++){var d=document.createElement("option");d.text=e[i].city+", "+e[i].state;d.value=e[i].city+"|"+e[i].state+"|"+e[i].scac;try{a.add(d,null);
}catch(b){a.add(d);}}city=byId("aryShipmentDestinationCity["+f+"]").value;state=byId("aryShipmentDestinationState["+f+"]").value;a.style.display="";updateCityStateMenuSelection(f,city,state);}function updateRatingCityStateMenu(e,h){var a=byId(e+"CityStateMenu");var f=byId(e+"City").value;var g=byId(e+"State").value;
var c=false;emptyCityStateMenu(a);defaultSelectOptionForCityStateMenu(a,h);var j=h.length;var b;for(i=0;i<j;i++){b=document.createElement("option");b.text=h[i].city+", "+h[i].state;b.value=h[i].city+"|"+h[i].state+"|"+h[i].scac;try{a.add(b,null);}catch(d){a.add(b);}if(h[i].city==f&&h[i].state==g){b.selected=true;
c=true;}}a.style.display="inline";if(j==1){byId(e+"City").value=h[0].city;byId(e+"State").value=h[0].state;}else{a.focus();if(!c){if(h[0].defaultCity=="M"){byId(e+"City").value=h[0].city;byId(e+"State").value=h[0].state;}else{byId(e+"City").value="";byId(e+"State").value="";}}}}function getCityStateSuccess(field){emulateSynchronousReturn();
var cityStateList=framework.http.getHttpCallResults("city_state_"+field);if(cityStateList.status==200){try{var cityStateArray=eval("("+cityStateList.responseText+")");var size=cityStateArray.length;if(size==0){getCityStateFailure(field);}else{updateRatingCityStateMenu(field,cityStateArray);}}catch(err){getCityStateFailure(field,rowNum);
}}else{getCityStateFailure(field,rowNum);}}function getCityStateFailure(a){emulateSynchronousReturn();byId(a+"ZipSearchErr").style.display="inline";byId(a+"City").value="";byId(a+"State").value="";}function collectCityStateValues(e,c,b){var d=document.getElementById(e+"CityErr");if(d!=null){d.style.display="none";
}if(validZipLength(c,b)){byId(e+"ZipSearchErr").style.display="none";var g="destinationCountry="+b;var a="destinationZip="+c;var f=g+"&"+a;emulateSynchronousCall();framework.http.loadUrl("city_state_"+e,"/servlet/cityStateSearch",f,"getCityStateSuccess('"+e+"')","getCityStateFailure('"+e+"')",getAjaxTimeout(),"/myAccountLanding.do");
}}function getCityStatePickupSuccess(rowNum,option){var cityStateList=framework.http.getHttpCallResults("city_state_"+rowNum);if(cityStateList.status==200){try{var cityStateArray=eval("("+cityStateList.responseText+")");updateCityStateMenu(rowNum,cityStateArray);cityStateSuccess(rowNum,cityStateArray,option);
}catch(err){getCityStatePickupFailure(rowNum);}}else{getCityStatePickupFailure(rowNum);}}function getCityStatePickupHIRatToPickSuccess(rowNum,city,state){var cityStateList=framework.http.getHttpCallResults("city_state_HIRatToPick"+rowNum);if(cityStateList.status==200){try{var cityStateArray=eval("("+cityStateList.responseText+")");
updateCityStateMenu(rowNum,cityStateArray);cityStateSuccess(rowNum,cityStateArray,"Y");updateCityStateMenuSelection(rowNum,city,state);byId("displayCityState"+rowNum).style.display="";}catch(err){getCityStatePickupFailure(rowNum);}}else{getCityStatePickupFailure(rowNum);}}function collectCityStatePickupHIRatToPick(c,b,f,e,d){byId("consigneeZipSearchErr"+f).style.display="none";
byId("cityStateMenu"+f).style.display="none";var h="destinationCountry="+b;var a="destinationZip="+c;var g=h+"&"+a;framework.http.loadUrl("city_state_HIRatToPick"+f,"/servlet/cityStateSearch",g,"getCityStatePickupHIRatToPickSuccess('"+f+"', '"+e+"', '"+d+"')","getCityStatePickupFailure('"+f+"')",getAjaxTimeout(),"/myAccountLanding.do");
}function getCityStatePickupFailure(a){byId("consigneeZipSearchErr"+a).style.display="inline";byId("aryShipmentDestinationCity["+a+"]").value="";byId("aryShipmentDestinationState["+a+"]").value="";}function collectCityStatePickup(d,c,e,b){if(validZipLength(d,c)){byId("consigneeZipSearchErr"+e).style.display="none";
byId("cityStateMenu"+e).style.display="none";var g="destinationCountry="+c;var a="destinationZip="+d;var f=g+"&"+a;framework.http.loadUrl("city_state_"+e,"/servlet/cityStateSearch",f,"getCityStatePickupSuccess('"+e+"', '"+b+"')","getCityStatePickupFailure('"+e+"')",getAjaxTimeout(),"/myAccountLanding.do");
}}function emptyCityStateMenu(a){while(a.length>0){a.remove(a.length-1);}}function defaultSelectOptionForCityStateMenu(a,c){if(c.length>1){if(c[0].defaultCity!="M"){elOptNew=document.createElement("option");elOptNew.text="Select";elOptNew.value="|||";try{a.add(elOptNew,null);}catch(b){a.add(elOptNew);
}}}}function getCityStateTransitSuccess(menuId,failureId){byId("btnsubmit").disabled=false;var cityStateList=framework.http.getHttpCallResults("city_state_"+menuId);if(cityStateList.status==200){try{var cityStateArray=eval("("+cityStateList.responseText+")");var cityStateMenu=byId(menuId);emptyCityStateMenu(cityStateMenu);
defaultSelectOptionForCityStateMenu(cityStateMenu,cityStateArray);var size=cityStateArray.length;if(size==0){getCityStateTransitFailure(failureId);}else{for(i=0;i<size;i++){var elOptNew=document.createElement("option");elOptNew.text=cityStateArray[i].city+", "+cityStateArray[i].state;elOptNew.value=cityStateArray[i].city+"|"+cityStateArray[i].state+"|"+cityStateArray[i].scac;
try{cityStateMenu.add(elOptNew,null);}catch(ex){cityStateMenu.add(elOptNew);}}enableElement(cityStateMenu);}}catch(err){getCityStateTransitFailure(failureId);}}else{getCityStateTransitFailure(failureId);}}function validZipLength(b,a){if(a=="CA"){return b.length>5;}return b.length>4;}function collectCityStateTransitInfo(c,b,g,d){if(validZipLength(c,b)){byId("btnsubmit").disabled=true;
var f="destinationCountry="+b;var a="destinationZip="+c;var e=f+"&"+a;framework.http.loadUrl("city_state_"+g,"/servlet/cityStateSearch",e,"getCityStateTransitSuccess('"+g+"', '"+d+"')","getCityStateTransitTimeoutFailure('"+d+"')",getAjaxTimeout(),"/myAccountLanding.do");}}function emulateSynchronousCall(){document.body.style.cursor="wait";
var a=document.getElementsByTagName("INPUT");itot=a.length;for(i=0;i<itot;i++){a[i].disabled=true;}a=document.getElementsByTagName("SELECT");itot=a.length;for(i=0;i<itot;i++){a[i].disabled=true;}}function emulateSynchronousReturn(){if(document.body.style.cursor=="wait"){var a=document.getElementsByTagName("INPUT");
itot=a.length;for(i=0;i<itot;i++){a[i].disabled=false;}a=document.getElementsByTagName("SELECT");itot=a.length;for(i=0;i<itot;i++){a[i].disabled=false;}document.body.style.cursor="default";}}