///////////	Member Login	///////////////////////////
function login_chk(obj) {
	var strURL = "/member/login_proc.php";
	var params = setQueryString(obj);

//		//For Debug
//		window.location.href = strURL+"?"+params;
//		return;
	$.ajax({
		type: "POST",
		url: strURL,
		data: params,
		beforeSend: function() {
			progress();
		},
		success: function(msg){
			chk_login_result(obj,msg);
		},
		error: function(data, status, err) {
			console.log("error forward : "+data);
			alert('Server networking error.');
		},
		complete: function() { 
			HideMe("modal");
		}
	});
}
function chk_login_result(obj,msg) {
	$result = parseInt(msg);
	switch ($result) {
		case 0:
			if(obj.redirect.value == "") {
				window.location.reload();
			} else {
				location.href=obj.redirect.value;
			}
			break;
		case 1:
			alert("Login failed : Wrong user id.");
			obj.user_id.value = "";
			obj.user_id.focus();
			break;
		case 2:
			alert("Login failed : Wrong password.");
			obj.password.value = "";
			obj.password.focus();
			break;
		default:
			alert("Login failed : System fault.");
	}
}
function logout() {
	var strURL = "/member/logout.php";
	var params="";

	$.ajax({
		type: "POST",
		url: strURL,
		data: params,
		beforeSend: function() {
			progress();
		},
		success: function(msg){
			window.location.reload();
		},
		error: function(data, status, err) {
			console.log("error forward : "+data);
			alert('Server networking error.');
		},
		complete: function() { 
			HideMe("modal");
		}
	});
}
function chk_member_info(obj) {
	var sw = true;
	if(sw) sw = CheckForm(obj,"data[agent][name]","Name");
	if(sw) sw = CheckForm(obj,"data[agent][user_id]","User ID");

	if(sw) {
		var strURL = "member_add_proc.php";
		var params = setQueryString(obj);

		$.ajax({
			type: "POST",
			url: strURL,
			data: params,
			beforeSend: function() {
				progress();
			},
			success: function(msg){
				chk_member_info_result(msg);
			},
			error: function(data, status, err) {
				console.log("error forward : "+data);
				alert('Server networking error.');
			},
			complete: function() { 
				HideMe("modal");
			}
		});
	}
}

function chk_member_info_result(msg) {
	switch (parseInt(msg)) {
		case 0:
			alert("User info has been saved");
			history.go(-1);
			break;
		case 1:
			alert("Modify failed : Wrong pre password.");
			break;
		case 3:
			alert("Save failed : User existed.");
			break;
		default:
			alert("Modify failed : System fault");
	}
}

function change_password(agent_id) {
	var strURL = "change_password.php";
	var params = "agent_id=" + agent_id;

	$.ajax({
		type: "POST",
		url: strURL,
		data: params,
		beforeSend: function() {
			progress();
		},
		success: function(msg){
			modal_jQuery(msg);
		},
		error: function(data, status, err) {
			console.log("error forward : "+data);
			alert('Server networking error.');
		},
		complete: function() { 
//			HideMe("modal");
		}
	});
}
function change_password_proc(obj) {
	var sw = true;
	if(sw) sw = CheckPassword(obj,"data[agent][password]","new_confirm");

	if(sw) {
		var strURL = "member_add_proc.php";
		var params = setQueryString(obj);
//		//For Debug
//		window.location.href = strURL+"?"+params;
//		return;
		$.ajax({
			type: "POST",
			url: strURL,
			data: params,
			beforeSend: function() {
				//progress();
			},
			success: function(msg){
				chk_member_info_result(msg);
			},
			error: function(data, status, err) {
				console.log("error forward : "+data);
				alert('Server networking error.');
			},
			complete: function() { 
	//			HideMe("modal");
			}
		});
	}
}
//////////////////////////////////		admin part		//////////////////////////////////////////////////////////
function member_search() {
	var obj = document.search;
	var strURL = "member_list.php";
	var params = setQueryString(obj);

	$.ajax({
		type: "POST",
		url: strURL,
		data: params,
		beforeSend: function() {
			progress();
		},
		success: function(msg){
			$("#list_pane").html(msg);
		},
		error: function(data, status, err) {
			console.log("error forward : "+data);
			alert('Server networking error.');
		},
		complete: function() { 
			HideMe("modal");
		}
	});
}
function member_delete(agent_id) {
	var sw = confirm("Would you like remove this member?");
	if(sw) {
		var strURL = "member_del.php";
		var params = "agent_id="+agent_id;

		$.ajax({
			type: "POST",
			url: strURL,
			data: params,
			beforeSend: function() {
				//progress();
			},
			success: function(msg){
				history.go(-1);
			},
			error: function(data, status, err) {
				console.log("error forward : "+data);
				alert('Server networking error.');
			},
			complete: function() { 
				//HideMe("modal");
			}
		});
	}
}

