var originComplete="";var destinationComplete="";function clickRatesButton()
{if(window.Sys!==undefined){var prm=Sys.WebForms.PageRequestManager.getInstance();if(prm.get_isInAsyncPostBack()){prm.abortPostBack();}}
setLoadingDisplay(true);var originSelected=false;var destSelected=false;var originZipEntered=true;var destZipEntered=true;var originCitySelected="";var destinationCitySelected="";var rdoMoveIt=document.getElementById(rdoMoveItID);var rdoBoth=document.getElementById(rdoBothID);var originCityList=document.getElementById(ddlOriginCitiesID);var originZip=document.getElementById(txtDropOffZipID).value;if(directTVFranchises.length>0){if(rdoMoveIt.checked||rdoBoth.checked)
AjaxAPI.GetMoveMarket(document.getElementById(txtDropOffZipID).value,document.getElementById(txtMoveToZipID).value,GetMarket_OnSucceeded);else
AjaxAPI.GetMoveMarket(document.getElementById(txtDropOffZipID).value,document.getElementById(txtDropOffZipID).value,GetMarket_OnSucceeded);}
var chkUnknownLocChecked=false;if(chkUnknownLocID!==''){var chkUnknownLoc=document.getElementById(chkUnknownLocID);chkUnknownLocChecked=chkUnknownLoc.checked;}
if(originZip===''||originZip==defaultZipText){originZipEntered=false;}
if(originCityList!==""&&originCityList.options.length>0){originCitySelected=originCityList.options[originCityList.selectedIndex].text;}
if(originCitySelected!==""){originSelected=true;}
if(rdoMoveIt.checked||rdoBoth.checked)
{if(!chkUnknownLocChecked)
{destinationZip=document.getElementById(txtMoveToZipID).value;if(destinationZip===''||destinationZip==defaultZipText){destZipEntered=false;}
var destinationCityList=document.getElementById(ddlDestinationCitiesID);if(destinationCityList!==""&&destinationCityList.options.length>0){destinationCitySelected=destinationCityList.options[destinationCityList.selectedIndex].text;}
if(destinationCitySelected!==""){destSelected=true;}}
else{destSelected=true;}}
else{destSelected=true;}
destinationComplete=true;originComplete=true;if(originZipEntered&&!originSelected)
{originComplete=false;fillCitiesList('origin');}
if(destZipEntered&&!destSelected)
{destinationComplete=false;fillCitiesList('destination');}
if(originComplete&&destinationComplete){completeQuoteValid();}
return false;}
function GetMarket_OnSucceeded(result){for(var i=0;i<directTVFranchises.length;i++){if(directTVFranchises[i]==result.value){openPopup(directTVURL,popunderName);break;}}}
function isFranchise(dropOffZip,MoveToZip)
{var returnValue=AjaxAPI.GetMoveMarket(dropOffZip,MoveToZip).value;if(returnValue=="9"){return true;}else{return false;}}
function isDateValid()
{var dropDate=document.getElementById(basicDatePickerTextBoxID);var dateTest=/(\d{1,2})([\/-])\d{1,2}[\/-](\d{2}$|\d{4}$)/;var errorData=null;var dateFields;if(dateTest.test(dropDate.value)===true){errorData=AjaxAPI.ValidateDate(dropDate.value).value;var errorMessage=errorData.substr(0,errorData.indexOf("::"));var errorCodes=errorData.substr(errorData.indexOf("::")+2);if(/Date is invalid/.test(errorMessage)){dateFields=dropDate.value.match(dateTest);var newDate=AjaxAPI.GetValidDate(dateFields[1],dateFields[3],dateFields[2]).value;dropDate.value=newDate;}
else
{highlightQuoteFormErrors(errorCodes);displayErrorMessages(errorMessage);}}}
function completeQuoteValid()
{displayErrorMessages("");highlightQuoteFormErrors("");highlightErrorsCustomerType("");var originCityList=document.getElementById(ddlOriginCitiesID);var originCitySelected="";var rdoMoveIt=document.getElementById(rdoMoveItID);var rdoBoth=document.getElementById(rdoBothID);var originZip=document.getElementById(txtDropOffZipID).value;var dropDate=document.getElementById(basicDatePickerTextBoxID);var emailAddress=document.getElementById(txtEmailAddressID).value;var quoteErrorData='';var domainName=document.domain;var chkUnknownLocChecked=false;if(chkUnknownLocID!==''){var chkUnknownLoc=document.getElementById(chkUnknownLocID);chkUnknownLocChecked=chkUnknownLoc.checked;}
if(originCityList!==""&&originCityList.options.length>0)
{originCitySelected=originCityList.options[originCityList.selectedIndex].text;}
if(rdoMoveIt.checked||rdoBoth.checked)
{if(chkUnknownLocChecked)
{var destinationCity=document.getElementById(txtMoveToCityID).value;var destinationStateSelected="";var destinationStateList=document.getElementById(ddlDestinationStateID);if(destinationStateList!==""&&destinationStateList.options.length>0)
{destinationStateSelected=destinationStateList.options[destinationStateList.selectedIndex].value;}
AjaxAPI.ValidateQuoteTypeMoveUnknown(originZip,originCitySelected,destinationCity,destinationStateSelected,dropDate.value,emailAddress,domainName,ValidateQuoteType_OnSucceed);}
else
{var destinationZip="";var destinationCitySelected="";destinationZip=document.getElementById(txtMoveToZipID).value;var destinationCityList=document.getElementById(ddlDestinationCitiesID);if(destinationCityList!==""&&destinationCityList.options.length>0)
{destinationCitySelected=destinationCityList.options[destinationCityList.selectedIndex].text;}
AjaxAPI.ValidateQuoteTypeMove(originZip,originCitySelected,destinationZip,destinationCitySelected,dropDate.value,emailAddress,domainName,ValidateQuoteType_OnSucceed);}}
else
{AjaxAPI.ValidateQuoteTypeStorage(originZip,originCitySelected,dropDate.value,emailAddress,domainName,ValidateQuoteType_OnSucceed);}}
function ValidateQuoteType_OnSucceed(result){var quoteErrorData=result.value;var quoteErrorMessages='';var quoteErrorCodes='';if(quoteErrorData!=='')
{quoteErrorMessages=quoteErrorData.substr(0,quoteErrorData.indexOf("::"));quoteErrorCodes=quoteErrorData.substr(quoteErrorData.indexOf("::")+2);}
var customerTypeErrorMessages=ValidateCustomerType();var messages=customerTypeErrorMessages+quoteErrorMessages;if(messages!==null&&messages.length!==0)
{highlightQuoteFormErrors(quoteErrorCodes);displayErrorMessages(messages);setLoadingDisplay(false);}
else
{__doPostBack(ibtnGetQuoteID);}}
function highlightQuoteFormErrors(errorCodes)
{var rdoMoveIt=document.getElementById(rdoMoveItID);var rdoBoth=document.getElementById(rdoBothID);var dropoffZipTextBox=document.getElementById("DropOffZipTextBox");var ddlDropoffCity=document.getElementById(pDropOffCityListID);var dropoffDateTextBox=document.getElementById("DropOffDateTextBox");var emailTextBox=document.getElementById("EmailTextBox");if(errorCodes!==''){if(errorCodes.search(/DropZipCodeRequired/)>-1||errorCodes.search(/DeliveryZipInvalid/)>-1){dropoffZipTextBox.className="highlightError";}
else{dropoffZipTextBox.className="darkergray";}
if(errorCodes.search(/DropMultipleCity/)>-1){ddlDropoffCity.className="highlightError";}
else{ddlDropoffCity.className="darkergray";}
if(errorCodes.search(/InvalidDate/)>-1||errorCodes.search(/DateInPast/)>-1||errorCodes.search(/DateRequired/)>-1){dropoffDateTextBox.className="highlightError";}
else{dropoffDateTextBox.className="gray";}
if(errorCodes.search(/InvalidEmail/)>-1){emailTextBox.className="highlightError";}
else{emailTextBox.className="darkergray";}
if(rdoMoveIt.checked||rdoBoth.checked)
{var movetoZipTextBox=document.getElementById("MoveToZipTextBox");var ddlMoveToCity=document.getElementById(pMoveToCityListID);var movetoCityTextBox=document.getElementById("MoveToCityTextBox");var movetoStateList=document.getElementById("MoveToStateList");if(errorCodes.search(/MoveZipCodeRequired/)>-1||errorCodes.search(/InvalidMoveZipFormat/)>-1||errorCodes.search(/DestinationZipInvalid/)>-1){movetoZipTextBox.className="highlightErrorWhiteBG";}
else{movetoZipTextBox.className="";}
if(errorCodes.search(/MoveMultipleCity/)>-1){ddlMoveToCity.className="highlightErrorWhiteBG";}
else{ddlMoveToCity.className="";}
if(movetoCityTextBox!==null)
{if(errorCodes.search(/MoveCityRequired/)>-1)
{movetoCityTextBox.className="highlightErrorWhiteBG";}
else
{movetoCityTextBox.className="";}}
if(movetoStateList!==null){if(errorCodes.search(/MoveStateRequired/)>-1)
{movetoStateList.className="highlightErrorWhiteBG";}
else
{movetoStateList.className="";}}}}}
function getDayOfWeek(day)
{var weekday=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];return weekday[day];}
function validateZip(zipCode,div,zipType){var isValid=false;var domainName=document.domain;var errorData="";var checkIfStartofCanadaZip=/^[a-z]\d[a-z](\s\d|\d[a-z])$/;errorData=AjaxAPI.ValidateZipCode(zipCode,zipType,domainName).value;isValid=true;if(errorData!==null&&errorData.length!==0){setLoadingDisplay(false);showHideDiv(div,false);setLoadingDisplay(false);var errorMessages=errorData.substr(0,errorData.indexOf("::"));var errorCodes=errorData.substr(errorData.indexOf("::")+2);highlightQuoteFormErrors(errorCodes);displayErrorMessages(errorMessages);isValid=false;}
else
{highlightQuoteFormErrors("");displayErrorMessages("");highlightErrorsCustomerType("");}
return isValid;}
function unfillCitiesList(objType)
{var objSelect;if(objType=="origin"){objSelect=document.getElementById(ddlOriginCitiesID);}
else{objSelect=document.getElementById(ddlDestinationCitiesID);}
for(var i=(objSelect.options.length-1);i>=0;i--)
{objSelect.options[i]=null;}}
function bindCitiesList(result,whichCity)
{var zipDisplayID=(whichCity=='origin')?pDropOffCityListID:pMoveToCityListID;var quoteFormError=(whichCity=='origin')?'DeliveryZipInvalid':'DestinationZipInvalid';var errorMsg=(whichCity=='origin')?deliveryZipInvalidErrorText:destinationZipInvalidErrorText;var cityDropDownID=(whichCity=='origin')?ddlOriginCitiesID:ddlDestinationCitiesID;var zipIsServiced=true;if(result.value===null&&result.error!==null)
{var errorData=result.error.description;var errorMessages='';var errorCodes='';if(errorData!==''&&errorData.indexOf("::")>0)
{errorMessages=errorData.substr(0,errorData.indexOf("::"));errorCodes=errorData.substr(errorData.indexOf("::")+2);}
else{errorMessages=errorData;errorCodes='APIError';}
result.error=errorMessages;if(errorCodes==='Error_ZipNotServiced'){result.omnitureError=quoteFormError;var rdoMoveIt=document.getElementById(rdoMoveItID);var rdoBoth=document.getElementById(rdoBothID);var usQuote=(typeof portal!=="undefined")&&portal=='Main';if((rdoMoveIt.checked||rdoBoth.checked)&&usQuote){redirectToUpack();return;}}
else{result.omnitureError=errorCodes;}}
else if(result.value!==null&&(result.value.length===0||result.value[0].Text===""))
{result.error=errorMsg;result.omnitureError=quoteFormError;}
if(result.error!==null)
{showHideDiv(zipDisplayID,false);highlightQuoteFormErrors(result.omnitureError);setLoadingDisplay(false);displayErrorMessages(result.error);}
else
{fillListItems(cityDropDownID,result.value);if(result.value.length>1)
{showHideDiv(zipDisplayID,true);}
else
{showHideDiv(zipDisplayID,false);}
if(whichCity=='origin'){originComplete=true;}
else{destinationComplete=true;}
if(destinationComplete&&originComplete)
{completeQuoteValid();}}}
function fillCitiesList(whichCity){var divName=(whichCity=='origin')?pDropOffCityListID:pMoveToCityListID;var quoteFormError=(whichCity=='origin')?'DeliveryZipInvalid':'DestinationZipInvalid';var objOrginZip=document.getElementById(txtDropOffZipID)
var objDestZip=document.getElementById(txtMoveToZipID);var zipToValidate=(whichCity=='origin')?'drop':'move';var onSucceedFunction=(whichCity=='origin')?originCities_OnSucceeded:destinationCities_OnSucceeded;var onFailedFunction=(whichCity=='origin')?originCities_OnFailed:destinationCities_OnFailed;var validOrginZip=validateZip(objOrginZip.value,divName,zipToValidate);var validDestZip=(whichCity!='origin')?validateZip(objDestZip.value,divName,zipToValidate):true;var validZip=(validOrginZip&&validDestZip);var orginZip=objOrginZip.value;var destZip=objDestZip.value;orginZip=orginZip.replace(/^\s+|\s+$/g,'');destZip=destZip.replace(/^\s+|\s+$/g,'');if(validZip)
{if(orginZip.length>'5')
{orginZip=orginZip.substring(0,3);}
if(destZip.length>'5')
{destZip=destZip.substring(0,3);}
AjaxAPI.GetCitiesByZip(orginZip,destZip,zipToValidate,onSucceedFunction,onFailedFunction);}
else
{setLoadingDisplay(false);showHideDiv(divName,false);}}
function originCities_OnFailed(error){showHideDiv(pDropOffCityListID,false);setLoadingDisplay(false);var errorMsg="<ul class='widgetError'><li class='widgetError'>"+apiErrorText+"</li></ul>";displayErrorMessages(error.description);}
function destinationCities_OnFailed(error){showHideDiv(pMoveToCityListID,false);setLoadingDisplay(false);var errorMsg="<ul class='widgetError'><li class='widgetError'>"+apiErrorText+"</li></ul>";displayErrorMessages(errorMsg);}
function originCities_OnSucceeded(result)
{bindCitiesList(result,"origin");}
function destinationCities_OnSucceeded(result)
{bindCitiesList(result,"destination");}
function setLoadingDisplay(show)
{showHideDiv('loadingcontainer',show);if(show){var currentFormHeight=getObject("formcontent");var loadingDiv=getObject("loading");loadingDiv.style.height=currentFormHeight.offsetHeight;}}
function setQuoteActionTab(divShow,divHide,divHide2){divShow.className='selected';divHide.className='notab';divHide2.className='notab';}
function setQuoteOptions(){var rdoMoveIt=document.getElementById(rdoMoveItID);var rdoStoreIt=document.getElementById(rdoStoreItID);var rdoBoth=document.getElementById(rdoBothID);var storeItTabDiv=getObject("doneload1");var moveTabDiv=getObject("doneload2");var bothTabDiv=getObject("doneload3");var originCities=document.getElementById(ddlOriginCitiesID);var destinationCities=document.getElementById(ddlDestinationCitiesID);if(originCities.value!==null&&originCities.options.length>1){showHideDiv(pDropOffCityListID,true);}
else{showHideDiv(pDropOffCityListID,false);}
if(destinationCities.value!==null&&destinationCities.options.length>1){showHideDiv(pMoveToCityListID,true);}
else{showHideDiv(pMoveToCityListID,false);}
if(rdoStoreIt.checked){setQuoteActionTab(storeItTabDiv,moveTabDiv,bothTabDiv);showHideDiv(divMovingID,false);showHideDiv(divStorageID,true);showHideDiv(divStoragetimeID,true);}
else if(rdoMoveIt.checked){setQuoteActionTab(moveTabDiv,storeItTabDiv,bothTabDiv);showHideDiv(divMovingID,true);showHideDiv(divStorageID,false);showHideDiv(divStoragetimeID,false);}
else if(rdoBoth.checked){setQuoteActionTab(bothTabDiv,storeItTabDiv,moveTabDiv);showHideDiv(divMovingID,true);showHideDiv(divStorageID,true);showHideDiv(divStoragetimeID,true);}}
function toggleMoveOptions(){var chkUnknownLocChecked=false;if(chkUnknownLocID!==''){var chkUnknownLoc=document.getElementById(chkUnknownLocID);chkUnknownLocChecked=chkUnknownLoc.checked;}
if(chkUnknownLocChecked){showHideDiv('movingKnown',false);if(DivMovingUnknownID!==''){showHideDiv(DivMovingUnknownID,true);}}
else{showHideDiv('movingKnown',true);if(DivMovingUnknownID!==''){showHideDiv(DivMovingUnknownID,false);}}}
function showorHideMessagesOnLoad()
{var messageDiv=document.getElementById("Messages");if(messageDiv.innerHTML<=0)
{showHideDiv('Messages',false);}}
function redirectToUpack()
{var rdoMoveIt=document.getElementById(rdoMoveItID);var rdoBoth=document.getElementById(rdoBothID);if(rdoMoveIt.checked||rdoBoth.checked)
AjaxAPI.SetSessionVariables(document.getElementById(txtDropOffZipID).value,document.getElementById(txtMoveToZipID).value,document.getElementById(basicDatePickerTextBoxID).value)
else
AjaxAPI.SetSessionVariables(document.getElementById(txtDropOffZipID).value,"",document.getElementById(basicDatePickerTextBoxID).value)
window.location="Upack.aspx";}
var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}
is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}
if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}