var windowW = 200; // 視窗寬度
var windowH = 300; // 視窗高度
var urlPop = "main.asp" 

s = "width="+windowW+",height="+windowH+",titlebar=0";
var beIE = document.all?true:false

var txtLang=readCookie("Language","",2);


//讀取使用的螢幕解析度
var ss=1024; 

if(screen.width!=ss){
	switch (txtLang){
		case "Big5" :
			alert("您的螢幕解析度是 "+screen.width+" * "+screen.height+"，建議您更改為 1024 * 768， 符合本站最佳瀏覽環境 !");
		break;
		case "Eng" :
			alert("Best browse in 1024 * 768 pixel.");
		break;
	}
}

//====================================================================
//功能：語言切換
//====================================================================
function ChgLang(objLang){
	switch (objLang){
		case "Big5" : 
			//document.title="偉捷資訊貨況追蹤管理系統";
			GetAuthorize(strTitle,"LOGISOFT","SYSET00008","7");
			document.title=strTitle.value;
			tdComName.innerText="公司名稱";
			tdUserName.innerText="使用者名稱";
			tdUserPassword.innerText="使用者密碼";
			tdLang.innerText="語系";
		break;
		
		case "Eng" : 
			//document.title="Enterprise Globle Logistics solution";
			GetAuthorize(strTitle,"LOGISOFT","SYSET00008","8");
			document.title=strTitle.value;
			tdComName.innerText="Company";
			tdUserName.innerText="User ID";
			tdUserPassword.innerText="Password";
			tdLang.innerText="Language";
		break;		
	}
}

//====================================================================
//功能：頁面初始
//====================================================================
function FormLoad(){
	if ( txtLang == -1 ) {
		setCookie('Big5',4);
		//setCookie(selLang.value,4);
	}

	selLang.value=readCookie("Language","",2);

	ChgLang(txtLang);

	//讀取cookie
	readCookie('PartyID',Company,1);
	readCookie('UserID',EmployeeID,1);
		
	if(Company.value==""){
		Company.focus();
	}
	else{
		if(EmployeeID.value!=""){
			Passwds.focus();	
		}
		else{
			EmployeeID.focus();	
		}
	}
}

//====================================================================
//功能：中英文切換
//====================================================================
function SelChg(){

	setCookie(selLang.value,4);
	ChgLang(readCookie("Language","",2));

}

//====================================================================
//功能：傳送
//====================================================================
function Submit(){

	setCookie(selLang.value,4);

	if (EmployeeID.value!="" && Passwds.value!=""){
		if ( CheckIDPWD() ){
		     SetUserID(Company.value,EmployeeID.value);
//			 oHomePage.navigateHomePage();
		     newWinUID=window.open(urlPop,"popFrameless",s);
			 newWinUID.focus();
			 			//document.location="main.asp";
			 Passwds.value="";
		   }
	        else{
			EmployeeID.focus();
			return;
		}
	}
	else{
		ShowMsg("P1001","");
		EmployeeID.focus();
		return;
	}

	//寫入cookie
	var strPartyID=Company.value.toUpperCase();
	var strUserID=EmployeeID.value;
	setCookie(strPartyID,1);
	setCookie(strUserID,2);	
	

	var tmpCUser=readCookie("CurrUser","",2);
	switch (tmpCUser){
	
		case "0" :
		case "-1":
			setCookie("1",7);
		break;
		
		case "1" :
			Leavecount();
			setCookie("1",7);
		break;
	}

}

//====================================================================
//功能：清空重新輸入
//====================================================================
function Reset(){

	EmployeeID.value="";
	Passwds.value="";
	EmployeeID.focus();
}

//====================================================================
//功能：檢查使用者PASSWORD是否正確
//====================================================================
function CheckIDPWD(){

	var tmpPost="";
	tmpPost="Login_Get.asp?strNext=CheckUser&PIDLg="+Company.value+"&UIDLg="+EmployeeID.value+"&Pass="+Passwds.value;

	var poster=new ActiveXObject("Microsoft.XmlHttp");
	poster.open("post",tmpPost,"false");
	//poster.open("post","Login_Get.asp?strNext=CheckUser&PIDLg="+Company.value+"&UIDLg="+EmployeeID.value+"&Pass="+Passwds.value,"false");
	poster.send("");


/*  用註冊用的
	var poster=new ActiveXObject("Microsoft.XmlHttp");
	poster.open("post","Login_Get.asp?strNext=ChkFMUser&PIDLg="+Company.value+"&UIDLg="+EmployeeID.value,"false");
	poster.send("");
*/
	

	if (poster.status=="200"){
		var tmplength=poster.responseText; 

		if (tmplength.substr(38,5)!='error'){
			
			//產生新的Dom物件去接XML
			var xmlTmp=new ActiveXObject("msxml.domdocument");
			xmlTmp.loadXML(tmplength);

			//判斷是否有讀到資料
			if (xmlTmp.selectNodes("record/CheckUser/rs").length>0){
				var strReturn=xmlTmp.selectSingleNode("record/CheckUser/rs/Status").text;
				switch ( strReturn ) {
				         case "0" : return true;
						 case "1" : ShowMsg("P1002","");	
						            EmployeeID.focus();
                     	            return false;
                         case "2" : ShowMsg("P1003","");	
						            Passwds.focus();
						            return false;
                         case "3" : ShowMsg("P5001","");	
						            EmployeeID.focus();
						            return false;
                         case "4" : ShowMsg("P5002","");	
						            EmployeeID.focus();
						            return false;
                         case "5" : ShowMsg("P5003","");	
						            EmployeeID.focus();
						            return false;
                         case "6" : ShowMsg("P5004","");	
						            EmployeeID.focus();
						            return false;
                         case "7" : ShowMsg("P5005","");	
						            EmployeeID.focus();
						            return false;
                         case "8" : ShowMsg("P5006","");	
						            EmployeeID.focus();
						            return false;
                         case "9" : ShowMsg("P5007","");	
						            EmployeeID.focus();
						            return false;
                         case "10" : ShowMsg("P5008","");	
						            EmployeeID.focus();
						            return false;
                         case "11" : ShowMsg("P5009","");	
						            EmployeeID.focus();
						            return false;
                         case "12" : ShowMsg("P5010","");	
						            EmployeeID.focus();
						            return false;
                         case "13" : ShowMsg("P5011","");	
						            EmployeeID.focus();
						            return false;
                         case "14" : ShowMsg("P6001","");	
						            EmployeeID.focus();
						            return false;
                         case "15" : ShowMsg("P6002","");	
						            EmployeeID.focus();
						            return false;
                         case "16" : ShowMsg("P6003","");	
						            EmployeeID.focus();
						            return false;
				       }
			
			}
			else{
				ShowMsg("P5006","");
				return false;
			}
			
			/*
			if (xmlTmp.selectNodes("record/FMUser/rs").length>0){
				var strReturn=xmlTmp.selectSingleNode("record/FMUser/rs/Password").text;
				if(strReturn!=Passwds.value){
					ShowMsg("P1003","");	
		            Passwds.focus();
					 return false;
				}
				else{
					return true;
				}
			}
			
			else{
				ShowMsg("P1008","");
				return false;
			}*/
		}
		else{
			//秀錯誤訊息
			xmlErr.loadXML(poster.responseText);
			ShowMsg("0", "@"+poster.status+"\\"+xmlErr.text);
			return false;
		}
	}
	else{	
		//秀錯誤訊息
		xmlErr.loadXML(poster.responseText);
		ShowMsg("0", "@"+poster.status+"\\"+xmlErr.text);
		return false;
	}
}

//====================================================================
//功能：取得公司名單
//====================================================================
function GetCompany(){

	//取得公司名稱資料
	var poster=new ActiveXObject("Microsoft.XmlHttp");
	poster.open ("post","Login_Get.asp?strNext=GetParty","false");
	poster.send("");
	var tmpReturn=poster.responseText;
	
	if (poster.status=="200" && tmpReturn.substr(38,5)!='error'){
		var xmlTmp=new ActiveXObject("msxml.domdocument");
		xmlTmp.loadXML(tmpReturn);
		if (xmlTmp.selectNodes("record/FMCompany/rs").length>0){
			var nodeTmp=xmlTmp.selectSingleNode("record/FMCompany");
			xmlCompany.loadXML(nodeTmp.xml);

			//載入Combo Box(公司名稱)
			Company1.innerHTML=xmlCompany.transformNode(xslLogin_Company.XMLDocument);
		}
		else
			xmlCompany.loadXML("<record/>")
	}
	else{
		//秀錯誤訊息
		xmlErr.loadXML(tmpReturn);
		ShowMsg("0", "@"+poster.status+"\\"+xmlErr.text);
		xmlCompany.loadXML("<record/>")
	}
}