var reqUniqNameMap=new Array();var reqSuccessHandlerMap=new Array();var reqFailureHandlerMap=new Array();var reqCounter=0;var reqFields4Ajax=[{"commonData":["tracknumbers","accountNumber","deliveryType","contactName","companyName","address1","address2","city","state","postalCode","country","moreInfo","qualifiedTrackNumber"]}];
var emailreqFields4Ajax=[{"emailData":["tracknumbers","accountNumber","copyRequestor","your_name","your_email","toEmailAddress1","toEmailAddress2","toEmailAddress3","toEmailAddress4","personalMessage","contactName","companyName","address1","address2","city","state","postalCode","country","moreInfo","qualifiedTrackNumber"]}];
var faxreqFields4Ajax=[{"faxData":["tracknumbers","accountNumber","deliveryType","shipDate","faxRecipient","faxNumber","senderName","senderPhoneNumber","carrier","faxCompanyName","faxAddress1","faxAddress2","faxCity","faxState","faxPostalCode","faxCountry","contactName","companyName","address1","address2","city","state","postalCode","country","moreInfo","qualifiedTrackNumber"]}];
var notifyreqFields4Ajax=[{"notifyData":["trackFormType","trackNum","mpNum","mpType","mpRequestTrackNum","notifyResults","toEmailAddress0","toLang0","tu0","eu0","du0","dr0","toEmailAddress1","toLang1","tu1","eu1","du1","dr1","toEmailAddress2","toLang2","tu2","eu2","du2","dr2","toEmailAddress3","toLang3","tu3","eu3","du3","dr3","toEmailAddress4","toLang4","tu4","eu4","du4","dr4","format1","emailMessage","your_name","terms1"]}];
function postAjaxRequest(b,d,h,i,g,c,a){document.body.style.cursor="wait";reqCounter+=1;var j=b+"_"+reqCounter;reqUniqNameMap[b]=j;reqSuccessHandlerMap[j]=g;reqFailureHandlerMap[j]=c;i=i.replace(/&/g,":amp");var f=h+"&reqType="+b+"&reqData="+i;if(a==null){a=6000;}var e=framework.http.loadUrl(j,d,f,"ajaxSuccessHandler","ajaxFailureHandler",a);
}function ajaxSuccessHandler(reqUniqName){document.body.style.cursor="auto";var eventId=expectedFor(reqUniqName);if(eventId!==null){var resultsObject=framework.http.getHttpCallResults(reqUniqName);var successHandler=reqSuccessHandlerMap[reqUniqName];if(successHandler!==null){var respText=resultsObject.responseText;
if(respText!==null){if(respText.charAt(0)=="{"){respText=respText.substring(1,respText.length);}if(respText.charAt(respText.length-1)=="}"){respText=respText.substring(0,respText.length-1);}eval(successHandler+"(eventId, respText);");}}}}function ajaxFailureHandler(reqUniqName){document.body.style.cursor="auto";
var eventId=expectedFor(reqUniqName);if(eventId!==null){var resultsObject=framework.http.getHttpCallResults(reqUniqName);var failureHandler=reqFailureHandlerMap[reqUniqName];if(failureHandler!==null){alarm("event:"+eventId+" failure - respText:"+resultsObject);eval(failureHandler+"(eventId, resultsObject);");
}}}function expectedFor(b){for(var a in reqUniqNameMap){var c=reqUniqNameMap[a];if(c===b){return a;}}return null;}function getNewReqData(c,a){var d=new Object();var b=document.forms[c].elements;populateReqElemData(d,b,a);return d;}function getObjectAsString(a){var b=track.getDataObjectAsString(a);if(b.charAt(0)==","){b=b.substring(1,b.length);
}return"{"+b+"}";}track.getDataObjectAsString=function(a){if(!framework.util.isType(a,framework.DataType.STRING)){return framework.Status.UNDEFINED_ARGUMENT;}if(framework.util.isEmpty(a)){return framework.Status.INVALID_ARGUMENT_VALUE;}if(!window[a]){return framework.Status.UNDEFINED_DATA_OBJECT;}return track._getDataObjectAsString(a);
};track._getDataObjectAsString=function(objectId){var object=eval(objectId);var resultString="";var count=0;var outerIsArray=framework.util.isType(object,framework.DataType.ARRAY);for(member in object){dataMember=member.toString();var tempObj=object[dataMember];if(framework.util.isType(tempObj,framework.DataType.ARRAY)){if(!framework.util.isEmpty(resultString)){resultString+=framework.Separator.COMMA+framework.Separator.SPACE;
}if(outerIsArray){resultString+="["+track._getDataObjectAsString(objectId+"["+dataMember+"]")+"]";}else{resultString+=member.toString()+framework.Separator.COLON;resultString+="["+track._getDataObjectAsString(objectId+"."+dataMember)+"]";}count++;continue;}else{if(framework.util.isType(tempObj,framework.DataType.OBJECT)){if(!framework.util.isEmpty(resultString)){resultString=resultString+framework.Separator.COMMA+framework.Separator.SPACE;
}if(outerIsArray){resultString+=framework.Separator.OBJECT_NOTATION_OPEN+track._getDataObjectAsString(objectId+"["+dataMember+"]")+framework.Separator.OBJECT_NOTATION_CLOSE;}else{resultString+=member.toString()+framework.Separator.COLON;resultString+=framework.Separator.OBJECT_NOTATION_OPEN+track._getDataObjectAsString(objectId+"."+dataMember)+framework.Separator.OBJECT_NOTATION_CLOSE;
}count++;continue;}}if(count!=0){resultString+=framework.Separator.COMMA+framework.Separator.SPACE;}var subElement=member.toString();switch(typeof(object[member])){case framework.DataType.STRING:resultString=resultString+subElement+framework.Separator.COLON+framework.Separator.DOUBLE_QUOTE+object[member]+framework.Separator.DOUBLE_QUOTE;
break;default:resultString=resultString+subElement+framework.Separator.COLON+object[member]+framework.Separator.EMPTY_STRING;break;}count++;}return(resultString);};track.getDataObjectReqParmsAsString=function(a){if(!framework.util.isType(a,framework.DataType.STRING)){return framework.Status.UNDEFINED_ARGUMENT;
}if(framework.util.isEmpty(a)){return framework.Status.INVALID_ARGUMENT_VALUE;}if(!window[a]){return framework.Status.UNDEFINED_DATA_OBJECT;}return track._getDataObjectReqParmsAsString(a);};track._getDataObjectReqParmsAsString=function(objectId){var object=eval(objectId);var resultString="";var count=0;
for(member in object){var subElement=member.toString();var value=object[member];switch(typeof(object[member])){case framework.DataType.STRING:if(!framework.util.isEmpty(value)){resultString=resultString+framework.Separator.AMPERSAND+subElement+framework.Separator.EQUALS+object[member];}break;default:break;
}count++;}return(resultString);};function updateObject(a,b){for(var c in a){if(b[c]!=undefined){a[c]=b[c];}}}function updateObjectForElement(c,a){var b=document.getElementById(a);if(b!=undefined){updateObjectForField(c,b.name,getElemValue(b));}}function updateObjectForField(d,o,b){if(d==null){return;
}var f=o.split(".");var m=f.length;var k=d;var e;var g;var h=0;for(var c=0;c<f.length;++c){g=f[c].split("[");e=k[g[0]];if(g.length>1){if(e==undefined){k[g[0]]=new Array();}k=k[g[0]];var l=g[1].indexOf("]");h=0;try{h=parseInt(g[1].substring(0,l));}catch(n){alarm("excptn in updObj "+n.message);}}if(--m>0){if(g.length>1){for(var a=0;
a<=h;++a){if(k[a]==undefined){k[a]=new Object();}}k=k[h];}else{if(k[f[c]]==undefined){k[f[c]]=new Object();}k=k[f[c]];}}}if(g.length>1){k[h]=escapeDQuote(b);}else{k[g[0]]=escapeDQuote(b);}}function escapeDQuote(a){var b="";if(a==null){return b;}var e=String(a);var d;for(var c=0;c<e.length;++c){d=e.charAt(c);
if(d=='"'){b+="\\";}b+=d;}return b;}function searchNfetch(b,d,a,e){for(var c in b){if(b[c][d]==a){return b[c][e];}}return"";}function fetchMember(e,d){if(e===d){return e;}if(typeof(e)=="object"){for(var c in e){if(c===d){return e[c];}if(e[c]===d){return e[c];}if(typeof(e[c])=="object"){for(var a in e[c]){if(a===d){return e[c][a];
}var b=fetchMember(e[c][a],d);if(b!=undefined){return b;}}}}}return undefined;}function fetchNewMember(d,f){if(typeof(f)=="object"){for(var c in f){if(typeof(f[c])=="object"){for(var a in f[c]){var b=fetchNewMember(d,f[c][a]);if(b!=undefined){var e=document.getElementById(b);if(getElemValue(e)!=""){updateObjectForElement(d,b);
}}}}else{var e=document.getElementById(f[c]);if(getElemValue(e)!=""){updateObjectForElement(d,f[c]);}}}}else{var e=document.getElementById(f);if(getElemValue(e)!=""){updateObjectForElement(d,f);}}}function populateReqElemData(f,b,d){var c=/(^\d\d*$)/;var g=d;if(typeof(g)=="object"){for(var e in g){if(typeof(g[e])=="object"){for(var a in g[e]){fetchNewMember(f,g[e]);
}}}}}function getElemValue(a){if(!framework.util.isUndefinedOrNull(a)){if(framework.util.isUndefinedOrNull(a.type)){if(a.getAttribute("type")==framework.InputElementType.CALENDAR){a.type=framework.InputElementType.CALENDAR;}else{return framework.Status.INVALID_ELEMENT_TYPE;}}switch(a.type){case framework.InputElementType.TEXT:case framework.InputElementType.TEXTAREA:case framework.InputElementType.SELECT_ONE:case"hidden":return a.value;
break;case framework.InputElementType.CHECKBOX:return a.checked;break;case framework.InputElementType.RADIO:if(a.checked){return a.value;}break;case framework.InputElementType.CALENDAR:break;default:break;}}return"";}function alarm(a){var b=document.getElementById("pageTopErr");if(!framework.util.isUndefinedOrNull(b)){b.innerHTML=b.innerHTML+"<br>"+a;
}window.status=a;}
