﻿
function do_mail_send(){

    var params = new Object();
        params["title"] = $("frm_title").value;
        params["contents"] = $("frm_contents").value;
        params["user_ids"] = $("frm_user_ids").value;
    
    var setRead = false;
    if( $("frm_target_type").value == "reply" || $("frm_target_type").value == "reply_all" ){
		setRead = true;
    }
    
    if( ("" + params["title"].trim() + params["contents"].trim()).length == 0 ) {
        alert('信件內容不能為空白。');
    } else {
        if( params["user_ids"].trim() == "" ) {
            alert('請選擇至少一位收件者。');
        } else {
            new Ajax.Request('./x-mail-send.php', {
              method: 'post',
              parameters: params,
              onSuccess: function(transport) {
                var result = transport.responseText.split("/");
                switch( result[0] ){
                case "0":
					if( currentLbLink.onclick != ""){ 
						eval( currentLbLink.lbSuccess ); 
					};
                    window.location.reload();
                break;
                case "-312":
                    alert("有收件者將您至於黑名單中，信件無法寄出 (會員#" + result[1] + ")。");
                break;
                case "-311":
                    alert("找不到收件者，您的信件無法寄出。");
                break;
                case "-321":
                    alert("標題過長，您的信件無法寄出。");
                break;
                case "-322":
                    alert("標題不能為空白。");
                break;
                default:
                    alert("信件無法寄出，問題代碼：" + result[0] + "、訊息：" + result[1] +"。");
                break;
                }   
              }
            });
         }
    }
}

function set_read( id, target ){

    if( (id != null) && (!target) ){

		_send_request( "./x-mail-set-read.php", { "id": id, "read": "on" }, function(t){
        
			if( t.responseText == 0 ){
			} else {
				alert("資料庫發生錯誤，請稍後再試" + t.responseText);
				window.location.reload();
			}
		}, false );

    } else {
    
		var evtTarget = target;
		var node = getAncestorWithClassName( evtTarget, "mailEntry" );

        if( node.hasClassName("newMail") ){
	            
			_send_request( "./x-mail-set-read.php", { "id": id, "read": "on" }, function(t){
	        
				if( t.responseText == 0 ){
				} else {
					alert("資料庫發生錯誤，請稍後再試");
					window.location.reload();
				}
			});
			node.removeClassName("newMail");
			node.getElementsByClassName("btnSetRead")[0].setStyle( {"display":"none"} );
			node.getElementsByClassName("newMessage")[0].setStyle( {"display":"none"} );
			node.onclick = function(){ return true; };
		}
	}
	
    return true;
}