﻿var g_xmlhttp;

function JVloginHandle(userName,pwd){

	if ((userName == null || userName== "") && (pwd == null || pwd == "")) {
	    alertByLang("Please enter Username and Password for Job Vacancies.", "請輸入會員編號及密碼。", "请输入会员编号及密码。");
		return;
	}
	else if (userName == null || userName == "") {
	    alertByLang("Please enter Username for Job Vacancies.", "請輸入會員編號。", "请输入会员编号。");
		return;
	}
	else if (pwd == null || pwd == "") {
	    alertByLang("Please enter Password for Job Vacancies.", "請輸入密碼。", "请输入密码。");
		return;
	}
	var url = "/ajax/JVUserProxy.aspx?action=JVlogin&JVuserName=" + userName + "&JVuserPassword=" + pwd;
	g_xmlhttp = getXMLHTTP();
	if (g_xmlhttp!=null){
		g_xmlhttp.onreadystatechange=JVloginHandle_stateChanged;
		g_xmlhttp.open("POST",url,true);
		g_xmlhttp.send("");
		
	}else{
	    alertByLang("Your browser does not support XMLHTTP.", "瀏覽器不支援 XMLHTTP。", "浏览器不支援 XMLHTTP。");
  	}
}

function JVlogin() {
	var url = "/ajax/JVUserProxy.aspx?action=JVload";
	var xmlhttp = getXMLHTTP();	
	if (xmlhttp!=null){
		xmlhttp.onreadystatechange=JVlogin_stateChanged;
		xmlhttp.open("POST",url,true);
		xmlhttp.send("");
	}else{
  		alertByLang("Your browser does not support XMLHTTP.", "瀏覽器不支援 XMLHTTP。", "浏览器不支援 XMLHTTP。");
  	}
}
function JVlogout() {
	var x = window.confirm("Click OK to logout for Job Vacancies.")
	if (x) {
		var url = "/ajax/JVUserProxy.aspx?action=JVlogout";
		var xmlhttp = getXMLHTTP();	
	if (xmlhttp!=null){
		xmlhttp.onreadystatechange=function (){
	if (xmlhttp.readyState==4){
		if (xmlhttp.status==200){ // 200 = "OK"
			var xmlDoc = null;
			if (window.XMLHttpRequest){ // code for IE7, Firefox, Opera, etc.
				parser = new DOMParser();
				xmlDoc = parser.parseFromString(xmlhttp.responseText, "text/xml");
			}else { // code for IE6, IE5
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async = "false";
				xmlDoc.loadXML(xmlhttp.responseText);
			}
			window.location="job.aspx";
			//window.location.reload();
	    }
	  	else{
	  	    alertByLang("Problem retrieving XML data: " + xmlhttp.statusText, "擷取可延伸標示語言時出現問題: " + xmlhttp.statusText, "撷取可延伸标示语言时出现问题: " + xmlhttp.statusText);
	    }
	}
};
		xmlhttp.open("POST",url,true);
		xmlhttp.send("");
	}else{
  		alertByLang("Your browser does not support XMLHTTP.", "瀏覽器不支援 XMLHTTP。", "浏览器不支援 XMLHTTP。");
  	}
		
	}
}

function JVloginHandle_stateChanged(){
    if (g_xmlhttp.readyState==4){
	    if (g_xmlhttp.status==200){ // 200 = "OK"
		    var xmlDoc = null;
		    if (window.XMLHttpRequest){ // code for IE7, Firefox, Opera, etc.
			    parser = new DOMParser();
			    xmlDoc = parser.parseFromString(g_xmlhttp.responseText, "text/xml");
		    }else { // code for IE6, IE5
			    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			    xmlDoc.async = "false";
			    xmlDoc.loadXML(g_xmlhttp.responseText);
		    }
		    JVloginCheck(xmlDoc);
        }
  	    else{
  	        alertByLang("Problem retrieving XML data: " + g_xmlhttp.statusText, "擷取可延伸標示語言時出現問題: " + g_xmlhttp.statusText, "撷取可延伸标示语言时出现问题: " + g_xmlhttp.statusText);
        }
    }
}
function JVlogin_stateChanged(){
	if (this.readyState==4){
		if (this.status==200){ // 200 = "OK"
			var xmlDoc = null;
			if (window.XMLHttpRequest){ // code for IE7, Firefox, Opera, etc.
				parser = new DOMParser();
				xmlDoc = parser.parseFromString(this.responseText, "text/xml");
			}else { // code for IE6, IE5
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async = "false";
				xmlDoc.loadXML(this.responseText);
			}
			JVlogin2(xmlDoc);
	    }
	  	else{
	  	   	alertByLang("Problem retrieving XML data: " + this.statusText, "擷取可延伸標示語言時出現問題: " + this.statusText, "撷取可延伸标示语言时出现问题: " + this.statusText);
	    }
	}
}
function JVloginCheck(xmlDoc){
	var loginValidation = xmlDoc.getElementsByTagName("JVloginValidation")[0].firstChild.nodeValue;
	if (loginValidation == "true") {
    	window.location="job_memberListing.aspx";
    	//window.location="/en/opportunities/jv_login.aspx";
	}else{
	    alertByLang("Invalid User Name and Password.", "會員編號及密碼錯誤。", "会员编号及密码错误。");
	}

}	
function JVlogin2(xmlDoc){
	var loginValidation = xmlDoc.getElementsByTagName("JVloginValidation")[0].firstChild.nodeValue;		
	if(loginValidation == "true"){
	    alertByLang("Login Success", "登入成功。", "登入成功。");
	}else{
	    alertByLang("Login Failure", "登入失敗。", "登入失败。");
	}
		/*
		var userLogin = document.getElementById("userLogin");
		var fname = document.getElementById("fname");	
		var lname = document.getElementById("lname");
		var comp_code = document.getElementById("comp_code");
		var position = document.getElementById("position");
		var email = document.getElementById("email");
		var tel = document.getElementById("tel");
		var fax = document.getElementById("fax");
		
		document.getElementById("memberLogin").innerHTML="<a href=\"javascript:logout();\"><img src=\"/en/images/btn_logout.gif\" alt=\"Member Logout\" /></a>";
	}else{
		document.getElementById("memberLogin").innerHTML="<a href=\"/login.aspx\"><img src=\"/en/images/btn_login.gif\" alt=\"Member Login\" /></a>";
	
	}
	*/
}
