function IsValidContainerNo(cntNo)
{
	if (cntNo.value.length > 0 ) 
	{
		var pat = "[a-zA-Z]{4}[0-9]{6,7}$"; 		// requires 4 digit year	
		var matchArray = cntNo.value.match(pat); 		// is the format ok?
		if (matchArray == null) {
			alert(" Container Number Format is wrong, please check it and re-enter it agian.")
			cntNo.focus();
			return false;
		}
   }
   return true;
}
function OnStatus(frm)
{
	var url =  "http://CNLogistics.link800.com/Logistic/_Warehouse/csp/cspWarehouse.dll?page=formItem&pcmd=cargoStatus"
	url += "&CargoNo="	+ frm.No.value
	url += "&AcctID=" + frm.AcctID.value;
	url += "&DisplayName=" + frm.DisplayName.value;
	Pop(url, "popStatus", 800,550, "")
	return false ;
}

function PopPrivacy()
{
	Pop("Privacy.htm", "popPrivacy", 800,600, "")
}
function PopTermOfUse()
{
	Pop("TermOfUse.htm", "popTermOfUse", 800,600, "")
}
function OnLogin(frm, page, cmd)
{
	if (IsBlank(frm.username, "Must enter username")) return false;
	if (IsBlank(frm.password, "Must enter password")) return false;
	var url = "/cspTracking/csp/cspTracking.dll?page=Login&pcmd=AjaxLogin"
	url += "&username=" + frm.username.value + "&password=" + frm.password.value
	var tm = new Date();
	url +="&tm=" + tm.getTime();

//alert(url)
	var val = AjaxHttpGet(url);
	//alert ("val =" + val);
	var xmlRoot = Xparse(val);
	var RetCode = Xparse_getValue(xmlRoot, 0)
	
	var SsKey = Xparse_getValue(xmlRoot, 1)
	if (RetCode=='OK')
	{
		url ="/cspTracking/csp/cspTracking.dll?page=CargoList&pcmd=init";
		url += "&SessionKey=" + SsKey ;
		url += "&Language=" + frm.Language.value;
		window.location=url	
	}else {
		ChangeContent('txtMsg', 'Login Failed, Try again');	
		alert('Login Failed, Try again');
		frm.username.focus();
	}
	return false;
}

//on tracking NO Login
function OnTrackingNoLogin(frm, page, cmd)
{
	//alert ("calling OnTrackingNoLogin");
	//alert ("page="+page);
	if (IsBlank(frm.tranNO, "Must enter Tracking NO")) return false;
	var url = "/cspTracking/csp/cspTracking.dll?page=Login&pcmd=QueryTrackNo"
	url += "&TrNo=" + frm.tranNO.value
	var tm = new Date();
	url +="&tm=" + tm.getTime();
//
	//alert(url);
	var val = AjaxHttpGet(url);
	//alert ("val =" + val);
	var xmlRoot = Xparse(val);
	var RetCode = xmlRoot.getValue(0);
	var rid = xmlRoot.getValue(1);
	//alert ("rid ==" + rid);
//	
	//var SsKey = Xparse_getValue(xmlRoot, 1);
	//alert ("RetCode==" +RetCode);
	//Î¨Ò»ÐÐ¼ÇÂ¼£»
	if (RetCode=='row1')
	{
		////url ="http://CNLogistics.link800.com/Logistic/_Warehouse/csp/cspWarehouse.dll?page=Home&pcmd=NULL";
//		url ="/Logistic/cspTracking/csp/cspTracking.dll?page=CargoList&pcmd=init";
//		//url += "&SessionKey=" + SsKey ;
//		url += "&Language=" + frm.Language.value;
//		window.location=url	
		popCurLocationFormForSONO('0','Order','true',rid,'0');
	}else {
		
		if (RetCode == 'rowN') {
			url ="/cspTracking/csp/cspTracking.dll?page=CargoListNoLogin&pcmd=init";
			url += "&noSession=1";
			url += "&Language=" + frm.Language.value;
			url += "&TrNo=" + frm.tranNO.value;
			
 			window.location.href=url;	
		}
		if (RetCode == 'FAILED') {
			ChangeContent('txtMsg', 'No record, Try again');	
			alert('No record, Try again');
			
		}
	}
//	return false;
}

function OnEnter()
{

	if(event.keyCode==13)  
	{
			//alert("enter")
		OnLogin(frmLongin, 'longin','longin');
	}

}
