// JavaScript Document
function funcGoUrl(url, method, params) {
	var form = document.getElementById("_TMP_TRACK_FORM");
	if (form) document.body.removeChild(form);
	form = document.createElement("form");
	form.id = "_TMP_TRACK_FORM";
	form.action = url;
	form.target = '_blank';
	form.method = method;

	var arr = params.split("&");
	for (var i = 0; i < arr.length; i++) {
		var nv = arr[i].split("=");
		var input = document.createElement("input");
		input.name = nv[0];
		input.value = nv[1];
		input.type = "hidden";
		form.appendChild(input);
	}
	document.body.appendChild(form);
	form.submit();
}

var tObj = {	
	"HKPOST":{"m":"post","url":"http://app3.hongkongpost.com/CGI/mt/genresult.jsp","data":"tracknbr="},
	"Royalmail":{"m":"get","url":"http://track.royalmail.com/portal/rm/track","data":"trackNumber="},
	"EMS":{"m":"post","url":"http://www.ems.com.cn/qcgzOutQueryAction.do","data":"reqCode=browseBASEE&myEmsbarCode=8735201412916&mailNum="},
	"CNPOST":{"m":"post","url":"http://intmail.183.com.cn/item/itemStatusQuery.do?lan=0","data":"&rand=12345&itemNo="},
	"DHL":{"m":"get","url":"http://www.dhl.com/content/g0/en/express/tracking.shtml","data":"brand=DHL&AWB="},
	"UPS":{"m":"post","url":"http://wwwapps.ups.com/WebTracking/track",	"data":"loc=en_US&HTMLVersion=5.0&saveNumbers=null&track.x=Track&trackNums="},
	"Parcelforce":{"m":"post","url":"http://www.parcelforce.com/portal/pw/track?_DARGS=/portal/rmgroup/apps/templates/html/pw/trtPWColumnTemplate.jsp",
		"data":"_dyncharset=ISO-8859-1&%2Frmg%2Ftrack%2FTrackFormHandler.value.invalidInputUrl=%2Fportal%2Fpw%2Ftrack%3FcatId%3D7500082%26pageId%3Dtrt_resultspage&_D%3A%2Frmg%2Ftrack%2FTrackFormHandler.value.invalidInputUrl=+&%2Frmg%2Ftrack%2FTrackFormHandler.value.searchCompleteUrl=%2Fportal%2Fpw%2Ftrack%3FcatId%3D7500082%26pageId%3Dtrt_resultspage&_D%3A%2Frmg%2Ftrack%2FTrackFormHandler.value.searchCompleteUrl=+&%2Frmg%2Ftrack%2FTrackFormHandler.value.searchWaitUrl=%2Fportal%2Fpw%2Ftrack%3FcatId%3D7500082%26timeout%3Dtrue%26pageId%3Dtrt_timeoutpage&_D%3A%2Frmg%2Ftrack%2FTrackFormHandler.value.searchWaitUrl=+&trackConsigniaPage=track&_D%3A%2Frmg%2Ftrack%2FTrackFormHandler.value.trackingNumber=+&_D%3A%2Frmg%2Ftrack%2FTrackFormHandler.value.incomingInternationalParcel=+&_D%3A%2Frmg%2Ftrack%2FTrackFormHandler.track=+&_DARGS=%2Fportal%2Frmgroup%2Fapps%2Ftemplates%2Fhtml%2FtrackAndTraceForm.jsp&%2Frmg%2Ftrack%2FTrackFormHandler.track.x=60&%2Frmg%2Ftrack%2FTrackFormHandler.track.y=5&%2Frmg%2Ftrack%2FTrackFormHandler.value.trackingNumber="},
	"USPS":{"m":"post","url":"http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do","data":"strOrigTrackNum="},
	"AuPost":{"m":"post","url":"http://auspost.com.au/track/track.html","data":"trackIds="},
	"Fedex":{"m":"post","url":"http://www.fedex.com/Tracking","data":"ascend_header=1&clienttype=dotcom&mi=n&track=y&cntry_code=us&language=english&action=1&language=null&cntry_code=null&clienttype=null&tracknumbers="},
	"DPD": { "m": "get", "url": "http://www.dpd.co.uk/tracking/quicktrack.do", "data": "search.searchType=16&search.javascriptValidated=0&search.consignmentNumber=" },
	"DePost": { "m": "post", "url": "https://www.deutschepost.de/sendung/simpleQueryResult.html?locale=en_GB", "data": "form.sendungsnummer=" }
};


function TrackPro(pro,no,dt){
    if (tObj[pro] && no) {
        if (pro == "DePost") {
            var arr = dt.split("-");
            var d = "form.einlieferungsdatum_jahr=" + arr[0] + "&form.einlieferungsdatum_monat=" + arr[1] + "&form.einlieferungsdatum_tag=" + arr[2];
            tObj[pro].data = d + "&form.sendungsnummer=";
        }
		funcGoUrl(tObj[pro].url, tObj[pro].m, tObj[pro].data+no);
	}
}
