// JavaScript Document
function goLink(frm, page, cmd)
{
	
	//alert("goLink");
	frm.pageIdx.value = "";
	
	var tm = new Date();
	if (page=='')
		page=frm.page.value;
	if (cmd=='')
		cmd=frm.pcmd.value;
		
	var lnk=frm.action + "?page=" +page +"&pcmd="+cmd ;

	if (IsValidObj(frm.BillCode)) 
		lnk +=  "&BillCode="+frm.BillCode.value
	if (IsValidObj(frm.ordcode)){
		//alert(frm.cname.value);
		lnk += "&ordcode=" + frm.ordcode.value
	}
	if (IsValidObj(frm.impclcode)) 
		lnk +=  "&impclcode="+frm.impclcode.value
		
	if (IsValidObj(frm.DateFrom))
		lnk += "&DateFrom="+frm.DateFrom.value
	
	if (IsValidObj(frm.DateTo))
		lnk += "&DateTo="+frm.DateTo.value;
	
	if (IsValidObj(frm.flags))
	{
		if (frm.flags.checked) 
			lnk += "&flags="+1;
		else
			lnk += "&flags="+0;
	}

	if (IsValidObj(frm.Cname1))
		lnk += "&Cname1="+frm.Cname1.value;

	if (IsValidObj(frm.SigninFlags))
		lnk += "&SigninFlags="+frm.SigninFlags.value;

	if (IsValidObj(frm.UserType))
		lnk += "&UserType="+frm.UserType.value;
		
	if (IsValidObj(frm.Wcode))
		lnk += "&Wcode="+frm.Wcode.value;
		
	if (IsValidObj(frm.Gwcodes))
		lnk += "&Gwcodes="+frm.Gwcodes.value;
		
	if (IsValidObj(frm.Wname))
		lnk += "&Wname="+frm.Wname.value;
		
	if (IsValidObj(frm.Bcode))
		lnk += "&Bcode="+frm.Bcode.value;

	if (IsValidObj(frm.Carrier))
		lnk += "&Carrier="+frm.Carrier.value;
		
	if (IsValidObj(frm.SendModeName))
		lnk += "&SendModeName="+frm.SendModeName.value;
		
	if (IsValidObj(frm.Destination))
		lnk += "&Destination="+frm.Destination.value;
	if (IsValidObj(frm.Language))
		lnk += "&Language="+frm.Language.value;


	lnk += "&sortCol="+frm.sortCol.value;	
	lnk += "&sortDir="+frm.sortDir.value;	
	lnk += "&pageIdx="+frm.pageIdx.value;	

	if(IsValidObj(frm.Sort1))
	{
		lnk += "&Sort1="+frm.Sort1.value;		
		lnk += "&Sort2="+frm.Sort2.value;		
		lnk += "&Sort3="+frm.Sort3.value;		
		lnk += "&Sort4="+frm.Sort4.value;		
	}
	
	lnk+="&SessionKey="+frm.SessionKey.value
	lnk+="&tm="+tm.getTime();
	//alert(lnk);
	window.location.href=lnk;	
}
function goLinkForCargoList (frm, page, cmd) {
	
	frm.pageIdx.value = "";
	
	var tm = new Date();
	if (page=='')
		page=frm.page.value;
	if (cmd=='')
		cmd=frm.pcmd.value;
		
	var lnk=frm.action + "?page=" +page +"&pcmd="+cmd ;

	if (IsValidObj(frm.sono)) 
		lnk +=  "&sono="+frm.sono.value
	if (IsValidObj(frm.custom)){
		//alert(frm.cname.value);
		lnk += "&custom=" + frm.custom.value
	}
	if (IsValidObj(frm.proname)) 
		lnk +=  "&proname="+frm.proname.value
		
	if (IsValidObj(frm.contractno)) 
		lnk +=  "&contractno="+frm.contractno.value
		
	if (IsValidObj(frm.contractno)) 
		lnk +=  "&customsno="+frm.customsno.value
		
	if (IsValidObj(frm.contractno)) 
		lnk +=  "&billno="+frm.billno.value
		
	if (IsValidObj(frm.DateFrom))
		lnk += "&DateFrom="+frm.DateFrom.value
	
	if (IsValidObj(frm.DateTo))
		lnk += "&DateTo="+frm.DateTo.value;
	
	if (IsValidObj(frm.flags))
	{
		if (frm.flags.checked) 
			lnk += "&flags="+1;
		else
			lnk += "&flags="+0;
	}

	if (IsValidObj(frm.HasPODManifestStatus))
		lnk += "&HasPODManifestStatus="+frm.HasPODManifestStatus.value;

	if (IsValidObj(frm.conisgnee))
		lnk += "&conisgnee="+frm.conisgnee.value;

	if (IsValidObj(frm.UserType))
		lnk += "&UserType="+frm.UserType.value;
		
	if (IsValidObj(frm.Wcode))
		lnk += "&Wcode="+frm.Wcode.value;
		
	if (IsValidObj(frm.Gwcodes))
		lnk += "&Gwcodes="+frm.Gwcodes.value;
		
	if (IsValidObj(frm.Wname))
		lnk += "&Wname="+frm.Wname.value;
		
	if (IsValidObj(frm.Bcode))
		lnk += "&Bcode="+frm.Bcode.value;

	if (IsValidObj(frm.HasPODManifestStatus))
		lnk += "&HasPODManifestStatus="+frm.HasPODManifestStatus.value;
		
	if (IsValidObj(frm.SendModeName))
		lnk += "&SendModeName="+frm.SendModeName.value;
		
	if (IsValidObj(frm.timetype))
		lnk += "&timetype="+frm.timetype.value;
	if (IsValidObj(frm.Language))
		lnk += "&Language="+frm.Language.value;

	if (IsValidObj(frm.w_isLogin))
		lnk += "&w_isLogin="+frm.w_isLogin.value;
		
	lnk += "&sortCol="+frm.sortCol.value;	
	lnk += "&sortDir="+frm.sortDir.value;	
	lnk += "&pageIdx="+frm.pageIdx.value;	

	if(IsValidObj(frm.Sort1))
	{
		lnk += "&Sort1="+frm.Sort1.value;		
		lnk += "&Sort2="+frm.Sort2.value;		
		lnk += "&Sort3="+frm.Sort3.value;		
		lnk += "&Sort4="+frm.Sort4.value;		
	}
	
	lnk+="&SessionKey="+frm.SessionKey.value
	lnk+="&tm="+tm.getTime();
	//frm.selectValue.value = frm.timetype.value;
	//alert(lnk);
	window.location.href=lnk;	
	
}

function PopCargoTrackingDetail(frm,wayicode,UserType)
{
	var lnk;
	var s_UserType = new String();
	s_UserType = UserType;

	var popName='TrackingDetail'
	var today = new Date();
	popName += today.getTime();		
	
	if (s_UserType ==='Carriers' )
	{
		lnk = "cspTracking.dll?page=CargoTrackingEdit&pcmd=init&wayicode=" + wayicode + "&SessionKey=" + frm.SessionKey.value;
		lnk += "&Language=" + frm.Language.value;
	}
	else
	{
		lnk= "cspTracking.dll?page=CargoTrackingDetail&pcmd=get&wayicode=" + wayicode + "&SessionKey=" + frm.SessionKey.value;
		lnk += "&Language=" + frm.Language.value;
	}

	Pop(lnk, popName, 850, 1120, '');
	return false;	
}

/**
*   
*/
//var popCurLocation = null
function popCurLocationForm(CurLocationOwnerID,Type,ReadOnlyFlag,ID,AddType)
{	
	//alert (lnk);
	var w = 900;
	var h = 600;
	var x = 100;
	var y = 10;	
	var frm=window.document.frm;
	var lnk = "cspTracking.dll?page=ManifestCurLocation&pcmd=init&CurLocationOwnerID=" + CurLocationOwnerID ;
		lnk += "&Type=" + Type;
		lnk += "&ReadOnlyFlag=" + ReadOnlyFlag;
		lnk += "&ID=" + ID;
		lnk += "&AddType=" + AddType;
		lnk += "&SessionKey=" + frm.SessionKey.value;
		if (IsValidObj(frm.Language))
		lnk += "&Language="+frm.Language.value;
	//goLink(frm, '', 'Init');	
	//alert (lnk);
	Pop(lnk, 'CurLocation', 900, 600, '');			
}



function popCurLocationFormForSONO(CurLocationOwnerID,Type,ReadOnlyFlag,w_Id,AddType)
{	
	//alert (lnk);
	var w = 900;
	var h = 600;
	var x = 100;
	var y = 10;	
	var frm=window.document.frmLongin;
	var lnk = "cspTracking.dll?page=ManifestCurLocation&pcmd=initQuery&CurLocationOwnerID=" + CurLocationOwnerID ;
		lnk += "&Type=" + Type;
		lnk += "&ReadOnlyFlag=" + ReadOnlyFlag;
		lnk += "&ID=" + w_Id;
		lnk += "&AddType=" + AddType;
		if (IsValidObj(frm.Language))
		lnk += "&Language="+frm.Language.value;
	//goLink(frm, '', 'Init');	
	//alert (lnk);
	Pop(lnk, 'CurLocation', 900, 600, '');
	
}

function popCurLocationFormForId(CurLocationOwnerID,Type,ReadOnlyFlag,W_ID,AddType)
{	
	//alert ("call popCurLocationFormForId");
	var w = 900;
	var h = 600;
	var x = 100;
	var y = 10;	
	var frm=window.document.frm;
	var lnk = "cspTracking.dll?page=ManifestCurLocation&pcmd=initQuery&CurLocationOwnerID=" + CurLocationOwnerID ;
		lnk += "&Type=" + Type;
		lnk += "&ReadOnlyFlag=" + ReadOnlyFlag;
		lnk += "&ID=" + W_ID;
		lnk += "&AddType=" + AddType;
		//alert (lnk);
		if (IsValidObj(frm.Language))
		lnk += "&Language="+frm.Language.value;
	//goLink(frm, '', 'Init');	
	
	Pop(lnk, 'CurLocation', 900, 600, '');
	
}



function goLinkHKWH()
{
	//alert ("aaaaaaaa");
	var frm=window.document.forms["frm"];
	var lnk = "cspTracking.dll?page=CargoList&pcmd=ajaxGetHKWHLogin&SessionKey="+frm.SessionKey.value;

	var val = AjaxHttpGet(lnk);
	var xmlRet = Xparse(val);
	
	
	lnk = "http://hklogistics.link800.com/Logistic/_Warehouse/csp/cspWarehouse.dll?page=Login&pcmd=login"
	lnk += "&username=" + Xparse_getValue(xmlRet, 0) + "&password=" + Xparse_getValue(xmlRet, 1)
	var tm = new Date();
	lnk +="&tm=" + tm.getTime();

//alert(lnk)
	//window.location = lnk;
	Pop(lnk, 'HKWH', 850, 1120, '');
	
	goLink(frm, 'CargoList', 'QueryCargoTrackingList');
	return false;	
	
}





function goLinkGPS()
{
	//alert ("aaaaaaaa");
	//var frm=window.document.forms["frm"];
	//var lnk = "cspTracking.dll?page=CargoList&pcmd=ajaxGetHKWHLogin&SessionKey="+frm.SessionKey.value;
	var lnk = "http://s1.e6gps.com/E6WebGisServicesOLog/Service.asmx?op=GetVechileInfo&uid=string&pwd=string&vehicle=string";
	var val = AjaxHttpGet(lnk);
	alert ("var====" + val);
	var xmlRet = Xparse(val);
	alert ("xmlRet=" + xmlRet);
	//
//	lnk = "http://hklogistics.link800.com/Logistic/_Warehouse/csp/cspWarehouse.dll?page=Login&pcmd=login"
//	lnk += "&username=" + Xparse_getValue(xmlRet, 0) + "&password=" + Xparse_getValue(xmlRet, 1)
//	var tm = new Date();
//	lnk +="&tm=" + tm.getTime();
//
////alert(lnk)
//	//window.location = lnk;
//	Pop(lnk, 'HKWH', 850, 1120, '');
//	
//	goLink(frm, 'CargoList', 'QueryCargoTrackingList');
	return false;	
	
}


function goLinkSZWH()
{

	var frm=window.document.forms["frm"];
	var lnk = "cspTracking.dll?page=CargoList&pcmd=ajaxGetSZWHLogin&SessionKey="+frm.SessionKey.value;

	var val = AjaxHttpGet(lnk);
	var xmlRet = Xparse(val);	
	lnk = "http://hklogistics.link800.com/Logistic/_Warehouse/csp/cspWarehouse.dll?page=Login&pcmd=login"
	lnk += "&username=" + Xparse_getValue(xmlRet, 0) + "&password=" + Xparse_getValue(xmlRet, 1)
	var tm = new Date();
	lnk +="&tm=" + tm.getTime();

//alert(lnk)
	//window.location = lnk;
	Pop(lnk, 'SZWH', 850, 1120, '');
	goLink(frm, 'CargoList', 'QueryCargoTrackingList');	
	return false;	
	
}

function SaveCWayCheckin(frm,page,pcmd)
{
	frm.page.value = page;
	frm.pcmd.value = pcmd;
	
	frm.submit();
	return false;			
}

function btnSaveCWayCheckingx(frm,page,pcmd)
{
	if (IsBlank(frm.NextDate,"Please Input Date") ) return false;
	
	if (IsBlank(frm.Destination,"Please Input Current Cargo Is Where")) return false;
	
	
	var lnk=frm.action + "?page=" +page +"&pcmd="+pcmd ;

	lnk += "&NextDate="+frm.NextDate.value;	
	lnk += "&NextDateTime="+frm.NextDateTime.value;		
	lnk += "&Destination="+frm.Destination.value;	
	lnk += "&Idx="+frm.Idx.value;	
	lnk += "&Wayicode=" + frm.Wayicode.value;
	lnk += "&Language=" + frm.Language.value;
	
	lnk+="&SessionKey="+frm.SessionKey.value
	//lnk+="&tm="+tm.getTime();
	//alert(lnk);
	window.location.href=lnk;	

}

function EDT(idx)
{
	var lnk ="cspJiuLiTracking.dll?page=CargoTrackingEdit&pcmd=ajaxGetCWayCheckingx"  ;
	
	lnk += "&Idx="+idx;	
	lnk += "&Wayicode=" + frm.Wayicode.value;
	
	lnk+="&SessionKey="+frm.SessionKey.value;
	//lnk+="&tm="+tm.getTime();	

	var val = AjaxHttpGet(lnk);	
	var xmlRet = Xparse(val);	
	frm.Idx.value = Xparse_getValue(xmlRet, 0);
	frm.NextDate.value = Xparse_getValue(xmlRet, 1);
	frm.Destination.value = Xparse_getValue(xmlRet, 2);

	return false;
}

function DEL(idx)
{
	if(!confirm("Are you going to delete it?") )
		return false;
		
	var lnk=frm.action + "?page=CargoTrackingEdit&pcmd=DelCWayCheckingx" ;

	lnk += "&Idx="+idx;	
	lnk += "&Wayicode=" + frm.Wayicode.value;
	lnk += "&Language=" + frm.Language.value;	
	
	lnk+="&SessionKey="+frm.SessionKey.value
	//lnk+="&tm="+tm.getTime();
	alert(lnk);
	window.location.href=lnk;	
	
	
}

function ChangeReadOnlyStatus(frm,checkbox)
{

	var status = !(checkbox.checked);
	//alert(status);
	
	frm.SigninDateTime.disabled   = status;
	frm.SigninDate.disabled  = status;
	
	frm.SigninRen.disabled = status;
	frm.SigninStatus.disabled = status;
	frm.SigninDesc.disabled = status;
}

function OnExpExcel(frm)	
{
	lnk= "cspTracking.dll?page=CargoList&pcmd=ExpExcel&SessionKey=" + frm.SessionKey.value;
	
	if (IsValidObj(frm.BillCode)) 
		lnk +=  "&BillCode="+frm.BillCode.value
	if (IsValidObj(frm.ordcode)){
		//alert(frm.cname.value);
		lnk += "&ordcode=" + frm.ordcode.value
	}
	if (IsValidObj(frm.impclcode)) 
		lnk +=  "&impclcode="+frm.impclcode.value
		
	if (IsValidObj(frm.DateFrom))
		lnk += "&DateFrom="+frm.DateFrom.value
	
	if (IsValidObj(frm.DateTo))
		lnk += "&DateTo="+frm.DateTo.value;
	
	if (IsValidObj(frm.flags))
	{
		if (frm.flags.checked) 
			lnk += "&flags="+1;
		else
			lnk += "&flags="+0;
	}

	if (IsValidObj(frm.Cname1))
		lnk += "&Cname1="+frm.Cname1.value;
	
	if (IsValidObj(frm.SigninFlags))
		lnk += "&SigninFlags="+frm.SigninFlags.value;
		
	if (IsValidObj(frm.Language))
		lnk += "&Language=" + frm.Language.value;	
		
	Pop(lnk, 'ExpExcel', 800, 750, '');
	return false;
}	

function RadioClickC() {
	
	document.getElementById("RE").checked = false;
	document.getElementById("Language").value = "0";
	
}
	
function RadioClickE() {
	
	document.getElementById("RC").checked = false;
	document.getElementById("Language").value = "1";
			
		
	
	
}


function popMemo(memoId)
{	
	
	var w = 900;
	var h = 600;
	var x = 100;
	var y = 10;	
	var frm=window.document.frm;
	var lnk = "cspTracking.dll?page=popMemo&pcmd=init&memoId=" + memoId ;
		
		lnk += "&SessionKey=" + frm.SessionKey.value;
		if (IsValidObj(frm.Language))
		lnk += "&Language="+frm.Language.value;
	//goLink(frm, '', 'Init');	
	//alert (lnk);
	//alert (lnk);
	Pop(lnk, 'Memo', 750, 400, '');			
}

