loadscript("mdialog");

function check_username(obj) {
	if(!obj.value) {
		$('#msg_username').html('<span class="font_1">請輸入會員名稱.</span>').show();
		return;
	}
	$.post(Url('member/reg/op/check_username'), {'username':obj.value,'in_ajax':1}, function(data) {
		$('#msg_username').html(data).show();
	});
}

function check_email(obj) {
	if(!obj.value) {
		$('#msg_email').html('<span class="font_1">請輸入E-mail地址.</span>').show();
		return;
	}
	$.post(Url('member/reg/op/check_email'), {'email':obj.value,'in_ajax':1}, function(data) {
		$('#msg_email').html(data).show();
	});
}

function send_message(recvuid, subject) {
	if(!subject) subject = '';
	$.post(Url('member/index/ac/pm/op/write'), { recvuid:recvuid, subject:subject, in_ajax:1 }, 
	function(result) {
		if(result.match(/\{\s+caption:".*",message:".*".*\s*\}/)) {
			myAlert(result);
		} else {
			dlgOpen('發送短信', result, 500, 285);
		}
	});
}

function checkpm() {
	var form = document.getElementById('pmform');
	
	if(form.recv_users.value == ''){
		msgOpen('未添加發送對象。');
		return false;
	} else if(form.subject.value == '') {
		msgOpen('未填寫短信主題。');
		return false;
	} else if(form.subject.value.length > 60) {
		msgOpen('短信主題不能超過60個字符。');
		return false;
	} else if(form.content.value == '') {
		msgOpen('未填寫短信內容。');
		return false;
	} else if(form.content.value.length > 500) {
		msgOpen('短信內容不能超過500個字符。');
		return false;
	}
	return true;
}

function add_friend(friend_uid) {
	if(!is_numeric(friend_uid)) { alert('無效的UID'); return; }
	$.post(Url('member/index/ac/friend/op/add'), { friend_uid:friend_uid, in_ajax:1}, 
	function(result) {
		if(result.match(/\{\s+caption:".*",message:".*".*\s*\}/)) {
			myAlert(result);
		} else {
			dlgOpen('添加好友', result, 500, 220);
		}
	});
}

function post_addfriend() {
	var form = document.addfriendfrm;
	if(!is_numeric(form.friendid.value)){
		alert('會員不存在，無法添加。');
		return false;
	} else if(form.content.value.length > 300) {
		alert('對好友的留言不能超過300個字，請精簡一下留言。');
		return false;
	}

	return true;
}
