var USERNAME = "";

function addUser() {
	showConfirmWin("Add New Member", "Are you sure to add this record?", "processAddUser()");
}
function processAddUser() {
	var TypeObj = document.getElementsByName("is_enable");
	var userType = "";
	if (TypeObj != null) {
		var i;
		for (i = 0; i < TypeObj.length; i++) {
			if (TypeObj[i].checked) {
				userType = TypeObj[i].value;
			}
		}
	}
	var location = encodeURI(document.getElementById("location").value);
	var lastName = encodeURI(document.getElementById("lastName").value);
	var firstName = encodeURI(document.getElementById("firstName").value);
	var companyName = encodeURI(document.getElementById("companyName").value);
	var password = encodeURI(document.getElementById("password").value);
	var email = encodeURI(document.getElementById("email").value);
	var url = "/IFC-web/servlet/CmsPublic?action=addUser&userType=" + userType + "&location=" + location + "&lastName=" + lastName + "&firstName=" + firstName + "&companyName=" + companyName + "&password=" + password + "&email=" + email;
	invokeAsyServerByPost(url, "", displayAddUserResponse);
		//alert("");
}
function editUser() {
	checkEditLocation();
}
function processEditUser() {
	var userId = document.getElementById("userId").value;
	var TypeObj = document.getElementsByName("is_enable");
	var userType = "";
	if (TypeObj != null) {
		var i;
		for (i = 0; i < TypeObj.length; i++) {
			if (TypeObj[i].checked) {
				userType = TypeObj[i].value;
			}
		}
	}
	var location = encodeURI(document.getElementById("location").value);
	var lastName = encodeURI(document.getElementById("lastName").value);
	var firstName = encodeURI(document.getElementById("firstName").value);
	var companyName = encodeURI(document.getElementById("companyName").value);
	var password = encodeURI(document.getElementById("password").value);
	var email = encodeURI(document.getElementById("email").value);
	var url = "/IFC-web/servlet/CmsPublic?action=editUser&userId=" + userId + "&userType=" + userType + "&location=" + location + "&lastName=" + lastName + "&firstName=" + firstName + "&companyName=" + companyName + "&password=" + password + "&email=" + email;
	//alert(url);
	invokeAsyServerByPost(url, "", displayEditUserResponse);
}
function displayAddUserResponse(result) {
	var disObj = document.getElementById("displayMessage");
	disObj.innerHTML = result;
	//document.form1.saveButton.disabled = true;
	//document.form1.resetButton.disabled = true;
}
function displayEditUserResponse(result) {
	var disObj = document.getElementById("displayMessage");
	disObj.innerHTML = result;
}
function deleteUser() {
	showConfirmWin("Delete Member", "Are you sure to delete this record?", "processDeleteUser()");
}
function processDeleteUser() {
	var userId = encodeURI(document.getElementById("userId").value);
	var firstName = encodeURI(document.getElementById("firstName").value);
	var lastName = encodeURI(document.getElementById("lastName").value);
	var url = "/IFC-web/servlet/CmsPublic?action=deleteUser&userId=" + userId + "&lastName=" + lastName + "&firstName=" + firstName;
	//alert(url);
	invokeAsyServerByPost(url, "", deleteBack);
}
function deleteBack(result) {
	//alert("result = " + result);
	showMessageBox("INFO", result, "info");
	setTimeout("backListPage()", 1500);
}
function backListPage() {
	var pageID = document.getElementById("pageID").value;
	//alert(pageID);
	window.parent.treeIFrame.location = "/IFC-web/pages/user_tree.jsp?select=" + pageID;
	//window.location.href = "userManagerList.jsp";
}
function resetPassword() {
	document.getElementById("password").value = "";
	document.getElementById("password2").value = "";
}
function expireAccount() {
	showConfirmWin("Expire Account", "Are you sure to expire this account?", "processExpireAccount()");
}
function processExpireAccount() {
	var userId = document.getElementById("userId").value;
	var url = "/IFC-web/servlet/CmsPublic?action=expireAccount&userId=" + userId;
	invokeAsyServerByPost(url, "", displayEditUserResponse);
}
function checklocation(obj) {
	var location = document.getElementById("location").value;;
	var url = "/IFC-web/servlet/CmsPublic?action=checkLocation&location=" + location;
	invokeAsyServerByPost(url, "", locationRes);
}

function checkEditLocation() {
	var location = document.getElementById("location").value;;
	var url = "/IFC-web/servlet/CmsPublic?action=checkLocation&location=" + location;
	invokeAsyServerByPost(url, "", editLocationRes);
}

function editLocationRes(ret){
	if(ret == "false"){
		showMessageBoxSp("ERROR","Incorrect Input (Location)","error");
		return;
	}else{
		showConfirmWin("Edit Member", "Are you sure to save this record?", "processEditUser()");
	}
}

function locationRes(ret){
	if(ret == "false")
		showMessageBoxSp("ERROR","Incorrect Input (Location)","error");
}

function activeAccount() {
	showConfirmWin("Active Account", "Are you sure to Active this account?", "processActiveAccount()");
}
function processActiveAccount() {
	var userId = document.getElementById("userId").value;
	var url = "/IFC-web/servlet/CmsPublic?action=activeAccount&userId=" + userId;
	invokeAsyServerByPost(url, "", displayEditUserResponse);
}
function loginFornt() {
	document.getElementById("usernameMes").innerHTML = "";
	document.getElementById("passwordMes").innerHTML = "";
	var userName = document.getElementById("login_name").value;
	var password = document.getElementById("password").value;
	USERNAME = userName;
	if (userName == "") {
		document.getElementById("usernameMes").innerHTML = "user name can't be blank.";
		return;
	} else {
		if (password == "") {
			document.getElementById("passwordMes").innerHTML = "password can't be blank.";
			return;
		}
	}
	var url = "/IFC-web/servlet/CmsPublic?action=loginFrount&userName=" + userName + "&password=" + password;
	invokeAsyServerByPost(url, "", displayLoginFrountResponse);
}
function displayLoginFrountResponse(ret) {
	if (ret.indexOf("do not match") > -1) {
		document.getElementById("passwordMes").innerHTML = ret;
		document.getElementById("password").select();
	} else {
		var loginWinDiv = document.getElementById("bgleftDiv");
		loginWinDiv.style.display = "none";
		var logoutWinDiv = document.getElementById("bgleftDiv5");
		logoutWinDiv.style.display = "";
		var logoutWinDiv = document.getElementById("userInfoDiv");
		logoutWinDiv.innerHTML = "Hello, " + ret;
	}
}
function logoutFrount() {
	var url = "/IFC-web/servlet/CmsPublic?action=loginOutFrount";
	invokeAsyServerByPost(url, "", displayLogoutFrountResponse);
}
function displayLogoutFrountResponse(ret) {
	window.location = "/IFC-web/html/index.jsp";
}


