(function(){function validateAndSubmitImport(importValidationURL){var option=$("#csv_button").attr("value");var email=$("#eaddress").attr("value");var file=$("#file").attr("value");var params="?csv_button="+option+"&eaddress="+email+"&file="+file+"&loc="+localeStr;var errorList=$.ajax({type:"POST",url:importValidationURL+params,async:false,timeout:5000,contentType:"text/html; charset=utf-8",error:function(req,textStatus,errorThrown){}}).responseText;if(errorList!=null&&errorList!=""){var pipe=new RegExp("\\|");var matchPipe=errorList.match(pipe);if(matchPipe!=null){var splitList=errorList.split("|");document.getElementById("importFileError").innerHTML=splitList[0];document.getElementById("importEmailError").innerHTML=splitList[1];$("#importFileError").css("display","block");$("#importEmailError").css("display","block");$("#errorFileLabel").css("display","block");$("#validFileLabel").css("display","none");$("#errorEmailTd").css("display","block");$("#validEmailTd").css("display","none")}else{var karat=new RegExp("\\^");var karatPipe=errorList.match(karat);if(karatPipe!=null){var splitEmailError=errorList.split("^");document.getElementById("importEmailError").innerHTML=splitEmailError[1];$("#importEmailError").css("display","block");$("#importFileError").css("display","none");$("#errorFileLabel").css("display","none");$("#validFileLabel").css("display","block");$("#errorEmailTd").css("display","block");$("#validEmailTd").css("display","none")}else{document.getElementById("importFileError").innerHTML=errorList;$("#importFileError").css("display","block");$("#importEmailError").css("display","none");$("#errorFileLabel").css("display","block");$("#validFileLabel").css("display","none");$("#errorEmailTd").css("display","none");$("#validEmailTd").css("display","block")}}return false}else{$("#importFileError").css("display","none");$("#importEmailError").css("display","none");$("#errorFileLabel").css("display","none");$("#validFileLabel").css("display","block");$("#errorEmailTd").css("display","none");$("#validEmailTd").css("display","block");return true}}function changeCsvValue(value){$("#csv_button").attr("value",value)}function initAutoComp(trknumlist){removeInstructionTextForInputPage();var actrknumlist=trknumlist.split(",");$("#trackNums").autocomplete({source:actrknumlist})}function initDatePicker(dateRange,shipType){if(shipType=="freight"){$("#fromDatepicker").datepicker({inline:true,buttonImage:"/img/icn_calendar.gif",buttonText:"",showOn:"button",buttonImageOnly:true,showButtonPanel:true,defaultDate:-dateRange,maxDate:"+0d",minDate:"-2y"});$("#toDatepicker").datepicker({inline:true,buttonImage:"/img/icn_calendar.gif",buttonText:"",showOn:"button",buttonImageOnly:true,showButtonPanel:true,maxDate:"+0d",minDate:"-2y"})}else{$("#fromDatepicker").datepicker({inline:true,buttonImage:"/img/icn_calendar.gif",buttonText:"",showOn:"button",buttonImageOnly:true,showButtonPanel:true,defaultDate:-dateRange,maxDate:"+0d",minDate:"-1y"});$("#toDatepicker").datepicker({inline:true,buttonImage:"/img/icn_calendar.gif",buttonText:"",showOn:"button",buttonImageOnly:true,showButtonPanel:true,maxDate:"+0d",minDate:"-1y"})}}function loadReferenceElements(shipmentType,dateRange){if(shipmentType=="freight"){showFreightFields(dateRange)}else{if(shipmentType=="package"){showPackageFields(dateRange)}else{if(shipmentType=="mi"){showMailInnovationsFields(dateRange)}}}}function showMailInnovationsFields(dateRange){$("#fromDatepicker").datepicker("destroy");$("#toDatepicker").datepicker("destroy");$("#origCtyDiv").css("display","none");$("#origPostalDiv").css("display","none");$("#acctSection").css("display","none");$("#lblCntry").css("display","block");$("#selectCntry").css("display","none");Tracking.initDatePicker(dateRange,"mail");$("#destCntry").val("US");$("#DestCountry").val("");$("#selAcct").val("");$("#SenderShipperNumber").val("");$("#DestinationPostalCode").val("")}function showFreightFields(dateRange){$("#fromDatepicker").datepicker("destroy");$("#toDatepicker").datepicker("destroy");$("#origCtyDiv").css("display","block");$("#origPostalDiv").css("display","block");$("#acctSection").css("display","block");$("#lblCntry").css("display","none");$("#selectCntry").css("display","block");Tracking.initDatePicker(dateRange,"freight");$("#destCntry").val("")}function showPackageFields(dateRange){$("#fromDatepicker").datepicker("destroy");$("#toDatepicker").datepicker("destroy");$("#origCtyDiv").css("display","none");$("#origPostalDiv").css("display","none");$("#acctSection").css("display","block");$("#lblCntry").css("display","none");$("#selectCntry").css("display","block");Tracking.initDatePicker(dateRange,"package");$("#destCntry").val("")}function getCookie(cName){var cookies=document.cookie.split(";");var cValue="";for(i=0;i<cookies.length;i++){var temp_cookie=cookies[i].split("=");var cookie_name=temp_cookie[0].replace(/^\s+|\s+$/g,"");if(cookie_name==cName){if(temp_cookie.length>1){cValue=unescape(temp_cookie[1].replace(/^\s+|\s+$/g,""))}break}}return cValue}function openCalled(event,data){if(data.id=="Tracking"){if(autoTrackEnabled){var val=getCookie("auto-track");if(!val){$("#trk-grid-body-0").html(loadingText);getUpdate()}}}}function openInputCalled(lastUpdatedString,dateFormat,timeFormat,dateSepOne,dateSepTwo,timeSep,amTrans,pmTrans){if(autoTrackEnabled){var val=getCookie("auto-track");if(!val){$("#trk-grid-body-0").html(loadingText);getInputUpdate();getCurrentDateTime(lastUpdatedString,dateFormat,timeFormat,dateSepOne,dateSepTwo,timeSep,amTrans,pmTrans)}}}function getCurrentDateTime(lastUpdatedString,dateFormat,timeFormat,dateSepOne,dateSepTwo,timeSep,amTrans,pmTrans){var returnValue;var dateValue;var timeValue;var currentTime=new Date();var month=currentTime.getMonth()+1;var day=currentTime.getDate();var year=currentTime.getFullYear();var hours=currentTime.getHours();var minutes=currentTime.getMinutes();if(minutes<10){minutes="0"+minutes}if(dateFormat=="NUM_MDY"){dateValue=month+dateSepOne+day+dateSepTwo+year}else{if(dateFormat=="NUM_DMY"){dateValue=day+dateSepOne+month+dateSepTwo+year}else{if(dateFormat=="NUM_YMD"){dateValue=year+dateSepOne+month+dateSepTwo+day}}}var timeSuffix=amTrans;if(timeFormat=="1-12"){if(hours>=12){hours=hours-12;timeSuffix=pmTrans}if(hours==0){hours=12}timeValue=hours+timeSep+minutes+" "+timeSuffix}else{timeValue=hours+timeSep+minutes}returnValue='<li id="lastTrack">'+lastUpdatedString+": "+timeValue+", "+dateValue+"</li>";$("#lastTrack").replaceWith(returnValue)}function getInputUpdate(){if(isRecentTracksSuppressed){return}$.ajax({type:"GET",url:url("/WebTracking/updateInputRecentTracks?loc="+localeStr),cache:false,dataType:"html",success:function(msg){$("#trk-grid-body-0").replaceWith(msg);$("#trk-grid-hdr-checkAll-0").css("visibility","visible");$("#trk-grid-hdr-checkAll-0").attr("checked",false)},error:function(req,textStatus,errorThrown){document.getElementById("trk-grid-body-0").innerHTML=textStatus+" "+errorThrown}})}function getUpdate(){if(isRecentTracksSuppressed){return}$.ajax({type:"GET",url:url("/hptrack/updateRecentTracks?loc="+localeStr),cache:false,dataType:"html",success:function(msg){$("#trk-grid-body-0").replaceWith(msg);$("#trk-grid-hdr-checkAll-0").css("visibility","visible");$("#trk-grid-hdr-checkAll-0").attr("checked",false)},error:function(req,textStatus,errorThrown){document.getElementById("trk-grid-body-0").innerHTML=textStatus+" "+errorThrown}})}function url(path){return window.location.protocol+"//"+window.location.host+path}var isRecentTracksSuppressed=false;function initModule(showCheckAll,recentTracksSuppressed){isRecentTracksSuppressed=recentTracksSuppressed;$("#reqTxtInst-0").css("visibility","hidden");$("#reqTxtInst-0").css("position","absolute");if(!isRecentTracksSuppressed){if(showCheckAll){$("#trk-grid-hdr-checkAll-0").css("visibility","visible")}$("#trk-grid-0_resizer-1").css("visibility","visible");window.TrackingGrid.setAbsoluteWidth();window.TrackingGrid.adjustResizer();window.TrackingGrid.addListeners();window.TrackingGrid.bindEvents();if(autoTrackEnabled){window.com_ups_cclamp.regCusEvtLis("RIF-Panel-Expanded",openCalled)}selectAllTrackingNumbers(false)}}var enter="";function removeInstructionText(){if(enter=="<<init>>"){$("#trackNums").attr("value","");enter=""}}function addInstructionText(text){text=unescape(text);$("#trackNums").attr("value",text);enter="<<init>>"}function validateAndSubmit(){var canSubmit=validate();if(canSubmit){var isValid=isValidRequestSynch();if(isValid=="true"){return true}else{return true}}return false}function isValidRequestSynch(){var trkNums=escape($("#trackNums").attr("value"));var historyCBs=getSelectedTrackingNumbersInGrid();var params="?trackNums="+trkNums+historyCBs+"&track.x=track&loc="+localeStr+"&Requester=UPSHome";var isValid=$.ajax({type:"GET",url:url("/hptrack/hptrackValidate")+params,async:false,timeout:3000,error:function(req,textStatus,errorThrown){return false}}).responseText;isValid=$.trim(isValid);return isValid}function getSelectedTrackingNumbersInGrid(){var queryString="";$("input.trk-grid-cell-check").each(function(i,obj){if(obj.checked){queryString+="&"+obj.name+"="+obj.value}});return queryString}function closeDialog(){if(isLoggedIn){$("#trk-grid-body-0").html(loadingText);getUpdate()}if(!isRecentTracksSuppressed&&isLoggedIn){$("#trackNums").attr("value","")}}function isNumberEnteredInTextArea(){if(enter=="<<init>>"){return false}var trackNumsTxt=$("#trackNums").attr("value");trackNumsTxt=$.trim(trackNumsTxt);if(!trackNumsTxt||trackNumsTxt.length==0){return false}return true}function validate(){var isNumberSelectedInGrid=false;isNumberSelectedInGrid=$("#trk-grid-hdr-checkAll-0").attr("checked")||$("#trk-grid-cell-check-0").attr("checked")||$("#trk-grid-cell-check-1").attr("checked")||$("#trk-grid-cell-check-2").attr("checked")||$("#trk-grid-cell-check-3").attr("checked")||$("#trk-grid-cell-check-4").attr("checked");if(!isNumberEnteredInTextArea()&&!isNumberSelectedInGrid){$("#trk-errorMsg").css("visibility","visible").css("position","relative").html(">>> "+trkErr1);return false}else{if(tooManyTracks()){$("#trk-errorMsg").css("visibility","visible").css("position","relative").html(">>> "+trkErr2);return false}else{$("#trk-errorMsg").css("visibility","hidden").css("position","absolute")}}return true}function selectSingleTrackingNumber(selected,isInput){if(isInput=="true"){var totalNumbers=$("input.trk-grid-cell-check").size()+2}else{var totalNumbers=$("input.trk-grid-cell-check").size()}var selectedNumbers=$("input:checked").length;var ignore=false;if(selectedNumbers==totalNumbers){if($("#trk-grid-hdr-checkAll-0").attr("checked")&&!ignore){$("#trk-grid-hdr-checkAll-0").attr("checked",false);ignore=true}}if(selectedNumbers==totalNumbers){if(!ignore){$("#trk-grid-hdr-checkAll-0").attr("checked",true)}}}function checkSelectAllCheckBox(){var totalNumbers=$("input.trk-grid-cell-check").size()+3;var selectedNumbers=$("input:checked").length;if(selectedNumbers==totalNumbers){$("#trk-grid-hdr-checkAll-0").attr("checked",true)}else{$("#trk-grid-hdr-checkAll-0").attr("checked",false)}}function selectAllTrackingNumbers(checked){$("input.trk-grid-cell-check").each(function(i,obj){obj.checked=checked})}function tooManyTracks(){var enteredNumbers=calculateEnteredNumbers();var numbersSelectedInGrid=$("input:checked").length;if(enteredNumbers+numbersSelectedInGrid>25){return true}return false}function proceedWithGridAction(trkNumAlert){var numbersSelectedInGrid=$("input:checked").length;if(numbersSelectedInGrid>2){return true}else{alert(trkNumAlert);return false}}function calculateEnteredNumbers(){var trackNumsTxt=$("#trackNums").attr("value");trackNumsTxt=$.trim(trackNumsTxt);if(trackNumsTxt&&trackNumsTxt.length>0){return trackNumsTxt.split("\n").length}return 0}var trkErr1="";var trkErr2="";function setErrorText(errTxt1,errTxt2){trkErr1=errTxt1;trkErr2=errTxt2}var trkErr3="";function setErrorMessage3(errTxt3){trkErr3=errTxt3}var autoTrackEnabled=false;function setAutoTrackEnabled(isEnabled){autoTrackEnabled=isEnabled}var autoTrackTimePeriod=120;function setAutoTrackTimeperiod(timePeriod){autoTrackTimePeriod=timePeriod}var localeStr="en_US";function setLocaleString(s){localeStr=s}function getLocaleString(){return localeStr}var currentText;var defaultText;function addInstructionTextForInputPage(text,pagerender){defaultText=text;currentText=$("#trackNums").attr("value");if(currentText==""){$("#trackNums").attr("value",text);currentText=text}}function handleTextAreaKeyUp(){currentText=$("#trackNums").attr("value");if(currentText==""){$("#trackNums").attr("value",defaultText);enter="<<init>>"}else{enter=""}}function removeInstructionTextForInputPage(){if(currentText==defaultText){$("#trackNums").attr("value","");enter=""}}function showInput(labelId,inputDivReference,textBoxId){var id=inputDivReference.id;document.getElementById(id).style.visibility="visible";$(labelId).css("visibility","hidden");setTimeout("Tracking.select('"+textBoxId+"')",10)}function select(textBoxId){document.getElementById(textBoxId).focus();document.getElementById(textBoxId).select()}function setText(labelId,inputId,desc,trackingNumber,clickToAddTranslation,inputBoxId){callAJAXSaveDescription(labelId,inputId,trackingNumber,desc,clickToAddTranslation,inputBoxId)}function callAJAXSaveDescription(labelId,inputId,trackingNumber,desc,clickToAddTranslation,inputBoxId){var params="trackingNumber="+trackingNumber+"&"+trackingNumber+"="+encodeURIComponent(desc)+"&desc_save.x=10&Requester=WebTracking";var response=makeAJAXCall(params);var ajaxResp;if(response){response=$.trim(response);try{ajaxResp=eval("("+response+")")}catch(er){}if(ajaxResp&&ajaxResp.status&&ajaxResp.status=="AJAXCall_SUCCESS"){setTextNow(labelId,inputId,desc,clickToAddTranslation,inputBoxId,trackingNumber);if(isErrorShown){hideErrorOnInputPage()}}else{if(ajaxResp&&ajaxResp.message){showErrorOnInputPage(ajaxResp.message)}else{showErrorOnInputPage(trkErr3)}}}}function setTextNow(labelId,inputId,desc,clickToAddTranslation,inputBoxId,trackingNumber){var vMiddleClass=getLocaleString()=="he_IL"?"vMiddleHE_IL":"vMiddle";if(desc!=null&&desc!=""){var emptyDescription="";document.getElementById(labelId).innerHTML='<div class="trk-grid-desc-text-edit"><img onclick ="Tracking.setText(\''+labelId+"', "+inputId.id+", '"+emptyDescription+"', '"+trackingNumber+"', '"+clickToAddTranslation+"', '"+inputBoxId+'\')" alt="reset" border="0" height="16" width="16" src="/img/1.gif" class="crossMini floatEnd"><div class="userDescription" onMouseDown="Tracking.showInput(\''+labelId+"', "+inputId.id+", '"+inputBoxId+"')\">"+desc+"</div></div>"}else{document.getElementById(labelId).innerHTML='<div class="trk-grid-desc-text-edit"><div class="reqTxtInst" onMouseDown="Tracking.showInput(\''+labelId+"', "+inputId.id+", '"+inputBoxId+"')\">"+clickToAddTranslation+"</div></div>";$("#"+inputBoxId).attr("value","")}$(labelId).css("visibility","visible");var id=inputId.id;document.getElementById(id).style.visibility="hidden"}function keyDown(event,inputId,labelId,desc,trackingNumber,clickToAddTranslation,inputBoxId){if(event.keyCode==13){setText(inputId,labelId,desc,trackingNumber,clickToAddTranslation,inputBoxId);return false}return true}function makeAJAXCall(params){return $.ajax({type:"POST",url:url("/hptrack/ajaxSave?loc="+localeStr+"&Requester=WebTracking"),data:params,async:false,timeout:5000,error:function(req,textStatus,errorThrown){}}).responseText}function saveNumber(trkNum,rowId){$("#discardNumberStatusImage-"+rowId).css("visibility","hidden");$("#discardNumberStatusImage-"+rowId).css("display","none");saveOrDiscardNumber(trkNum,rowId,true)}function discardNumber(trkNum,rowId){$("#saveNumberStatusImage-"+rowId).css("visibility","hidden");$("#saveNumberStatusImage-"+rowId).css("display","none");saveOrDiscardNumber(trkNum,rowId,false)}function saveOrDiscardNumber(trkNum,rowId,isSave){var action=isSave?"&save_number.x=10":"&discard_number.x=10&Requester=WebTracking";var params="trackingNumber="+trkNum+action;var response=makeAJAXCall(params);var ajaxResp;if(response){response=$.trim(response);try{ajaxResp=eval("("+response+")")}catch(er){}if(ajaxResp&&ajaxResp.status&&ajaxResp.status=="AJAXCall_SUCCESS"){changeSaveNumberStatusImage(rowId,isSave);if(isErrorShown){hideErrorOnInputPage()}}else{if(isSave){$("#discardNumberStatusImage-"+rowId).css("visibility","visible");$("#discardNumberStatusImage-"+rowId).css("display","inline")}else{$("#saveNumberStatusImage-"+rowId).css("visibility","visible");$("#saveNumberStatusImage-"+rowId).css("display","inline")}if(ajaxResp&&ajaxResp.message){showErrorOnInputPage(ajaxResp.message,ajaxResp.type)}else{showErrorOnInputPage(trkErr3)}}}}function changeSaveNumberStatusImage(rowId,isSave){if(isSave){$("#saveNumberStatusImage-"+rowId).css("visibility","visible");$("#saveNumberStatusImage-"+rowId).css("display","inline")}else{$("#discardNumberStatusImage-"+rowId).css("visibility","visible");$("#discardNumberStatusImage-"+rowId).css("display","inline")}}var loadingText="";function setLoadingText(loadText){loadingText=loadText}function initInputPage(showCheckAll,showGrid){if(showCheckAll&&showGrid){$("#trk-grid-hdr-checkAll-0").css("visibility","visible");checkSelectAllCheckBox()}$("#reqTxtInst-0").css("visibility","hidden");$("#reqTxtInst-0").css("position","absolute");if(showGrid){$("#trk-grid-0_resizer-1").css("visibility","visible");$("#trk-grid-0_resizer-2").css("visibility","visible");$("div.trk-grid-desc-text-edit-input").each(function(i,obj){$(obj).css("visibility","hidden")});window.TrackingGrid.addListeners();window.TrackingGrid.bindEvents()}}var isSaveLimitErrorShown=false;function setSaveLimitErrorShown(isShown){isSaveLimitErrorShown=isShown}var isErrorShown=false;function showErrorOnInputPage(msg,errorType){if(errorType=="err_more_than_50"&&isSaveLimitErrorShown){isErrorShown=true}else{$("#trk-errorMsg").css("visibility","visible");$("#trk-errorMsg").css("position","relative");$("#trk-errorMsg").html(">>> "+msg+"<BR>");window.scrollTo(0,$("#trk-errorMsg"));isErrorShown=true}}function hideErrorOnInputPage(){$("#trk-errorMsg").css("visibility","hidden");$("#trk-errorMsg").css("position","absolute");$("#trk-errorMsg").html("");isErrorShown=false;if(isSaveLimitErrorShown){isSaveLimitErrorShown=false;$("#err_more_than_50").css("visibility","hidden");$("#err_more_than_50").css("position","absolute")}}function removeTracks(msg,trkNumAlert){if(proceedWithGridAction(trkNumAlert)){var agree=confirm(msg);if(agree){return true}else{return false}}else{return false}}var MetaDCSextValue="";function setMetaDCSextValue(tagValue){MetaDCSextValue=tagValue}var isLoggedIn=false;function setLoggedIn(loggedIn){isLoggedIn=loggedIn}var Tracking=window.Tracking=function(){};Tracking.initModule=initModule;Tracking.removeInstructionText=removeInstructionText;Tracking.addInstructionText=addInstructionText;Tracking.validateAndSubmit=validateAndSubmit;Tracking.selectAllTrackingNumbers=selectAllTrackingNumbers;Tracking.selectSingleTrackingNumber=selectSingleTrackingNumber;Tracking.setErrorText=setErrorText;Tracking.setAutoTrackTimeperiod=setAutoTrackTimeperiod;Tracking.setAutoTrackEnabled=setAutoTrackEnabled;Tracking.setLocaleString=setLocaleString;Tracking.addInstructionTextForInputPage=addInstructionTextForInputPage;Tracking.showInput=showInput;Tracking.setText=setText;Tracking.keyDown=keyDown;Tracking.saveNumber=saveNumber;Tracking.discardNumber=discardNumber;Tracking.initInputPage=initInputPage;Tracking.removeTracks=removeTracks;Tracking.closeDialog=closeDialog;Tracking.setLoadingText=setLoadingText;Tracking.getLocaleString=getLocaleString;Tracking.select=select;Tracking.setErrorMessage3=setErrorMessage3;Tracking.setMetaDCSextValue=setMetaDCSextValue;Tracking.setLoggedIn=setLoggedIn;Tracking.setSaveLimitErrorShown=setSaveLimitErrorShown;Tracking.initAutoComp=initAutoComp;Tracking.initDatePicker=initDatePicker;Tracking.openInputCalled=openInputCalled;Tracking.getCurrentDateTime=getCurrentDateTime;Tracking.validateAndSubmitImport=validateAndSubmitImport;Tracking.changeCsvValue=changeCsvValue;Tracking.proceedWithGridAction=proceedWithGridAction;Tracking.removeInstructionTextForInputPage=removeInstructionTextForInputPage;Tracking.handleTextAreaKeyUp=handleTextAreaKeyUp;Tracking.showMailInnovationsFields=showMailInnovationsFields;Tracking.showFreightFields=showFreightFields;Tracking.showPackageFields=showPackageFields;Tracking.loadReferenceElements=loadReferenceElements})();
