<!--
//+----------------------------------------------------------------------------------------+
//|                                                                                        |
//|################################### AccessMail.js ######################################|
//|                                                                                        |
//|                                                            created：2007-06-30          |
//|                                                            author ：g.shirazawa         |
//|                                                                                        |
//+----------------------------------------------------------------------------------------+

var AccessMail = {
    
    STR_EMPTY: "",
    MESS_ERR_INP_MAIL: "必須項目に入力をして下さい。\n\n*NAME\n*MAIL\n*MESSAGE",
    MESS_ERR_MAIL_FMT: "メールアドレスが間違っています。\n入力し直して下さい。",

    /**
     * メールフォーム内の必須項目に入力があるか調べます
     * @param formCount
     * @return bool
     */
    inputChkMail: function() {
        elements = new Array(0, 1, 2);
        if (Common.checkValue(0, elements, AccessMail.MESS_ERR_INP_MAIL)) {
            if (Common.chkMailFmt(0, 1, AccessMail.MESS_ERR_MAIL_FMT)) {
                return true;
            }
        }
        return false;
    },
    
    /**
     * 動的にHTMLを更新します
     * @param method String ⇒ POST | GET
     * @param url    String ⇒ URL
     */
    axsMail: function(method, url) {

        // 送信するデータの取得
        var name      = document.getElementById('name').value;
        var mail_add  = document.getElementById('mail_add').value;
        var mail_area = document.getElementById('mail_area').value;
        
        // 値をエンコードし、送信用フォーマットに連結
        var data = "name=" + encodeURI(name);
        data += "&mail_add=" + encodeURI(mail_add);
        data += "&mail_area=" + encodeURI(mail_area);
        
        // operator ⇒ methodObj
        AccessServer.accessSendData(method, url, data, this.operator);
    },
    
    /**
     * データ受信が正常終了した場合、HTMLに受信データを反映します
     */
    operator: function() {
        /**
         * readyState '4' ⇒ 受信完了
         * status '200'   ⇒ 正常動作中
         */
        if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
            document.getElementById('mail_status').innerHTML = decodeURI(httpObj.responseText);
            document.getElementById('name').value      = AccessMail.STR_EMPTY;
            document.getElementById("mail_add").value  = AccessMail.STR_EMPTY;
            document.getElementById('mail_area').value = AccessMail.STR_EMPTY;
        }
    }
}
// -->