function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");    
}    

function checktrackingcode()
{ 
  tracking_code=document.form1.tracking.value;
  tracking_code=tracking_code.toUpperCase();
  tracking_code=trim(tracking_code);
  var is_code=false;
  var curier=null;
    /*判断包裹类型：
    RA开头 HK结尾 挂号
    E开头，CN结尾 大陆EMS
    E开头，HK结尾 HKEMS 
    H开头，7位或者11位为UPS HL00088 H7843114617
    GD开头，WW结束，13位为TNT GD771429596WW
    CP开头，HK结束 大包裹，CP806947046HK
    长度是10，为DHL 如1800022431
    12位为FedEx 863378394622*/
	
	// 获得正确的条码
	
	// 获得挂号条码
	if(tracking_code.length==13&&tracking_code.indexOf("RE")>=0)
    {
	  alert("请输入正确的跟踪号码");
	  return false;
	}

	/*if(tracking_code.length==9&&tracking_code.indexOf("08")>=0)
    {
	  tracking_code_error.innerText="错误的跟踪号码，请检查";
      document.form_scan.tracking_code.select();
	  document.form_scan.tracking_code.blur();
	  document.form_scan.tracking_code.focus();
	  playSoundScanError();
	  return false;
	}*/
	if(tracking_code.length==13&&tracking_code.indexOf("R")==0&&tracking_code.indexOf("HK")>0)
	{ 
	  is_code=true;
	  curier = "hk";
	}// 大陆 ems
	else if(tracking_code.length==13&&tracking_code.indexOf("E")==0&&tracking_code.indexOf("CN")>0)  
	{
	  is_code=true;
	  curier = "ems";
	}//香港EMS
	else if(tracking_code.length==13&&tracking_code.indexOf("E")==0&&tracking_code.indexOf("HK")>0)
	{
	  is_code=true;
	  curier = "hk";
	} //UPS
	else if(tracking_code.length==7&&tracking_code.indexOf("HL")==0)
	{
	  is_code=true;
	  curier = "ups";
	}
	//UPS
	else if(tracking_code.length==11&&tracking_code.indexOf("H")==0)
	{
	  is_code=true;
	  curier = "ups";
	}
	//TNT
	else if(tracking_code.length==13&&tracking_code.indexOf("GD")==0&&tracking_code.indexOf("WW")>0)
	{
	  is_code=true;
	  curier = "tnt";
	}// 香港大包裹
	else if(tracking_code.length==13&&tracking_code.indexOf("CP")==0&&tracking_code.indexOf("HK")>0)
	{
	  is_code=true;
	  curier = "tnt";
	}// DHL
	else if(tracking_code.length==10&&(tracking_code.indexOf("1")==0||tracking_code.indexOf("2")==0))
	{
	  is_code=true;
	  curier = "dhl";
	}
	// FedEx
	else if(tracking_code.length==12&&tracking_code.indexOf("8")==0)
	{
	  is_code=true;
	  curier = "fedex";
	}	
	
    // 即扫即提交
	if(is_code) {
		gotourl(tracking_code,curier);
	} else {
		 alert("请输入正确的跟踪号码");
	}
	return false;  
}

				
				
function gotourl(tracking,courier) {
  url="";
  if(courier=="ups") {
   url="http://wwwapps.ups.com/WebTracking/track?loc=zh_HK&trackNums="+tracking;
   window.open(url);
 }
  if(courier=="fedex") {
   url="http://www.fedex.com/Tracking?ascend_header=1&clienttype=dotcomreg&cntry_code=cn&language=sim&tracknumbers="+tracking;
   window.open(url);
 }
  if(courier=="hk") {
   url="http://app3.hongkongpost.com/CGI/mt/c_genresult.jsp?tracknbr="+tracking;
   window.open(url);
 }
  if(courier=="ems") {
   url="http://www.ems.com.cn/qcgzOutQueryAction.do?myEmsbarCode=1&reqCode=browseBASE&mailNum="+tracking;
   window.open(url);
 }
  if(courier=="dhl") {
   url="/publish/cn/zh/eshipping/track.high.html?AWB="+tracking;
   window.open(url);
 }
 
 return;
}