/**
 * ログイン。
 */
function setHeaderOn() {
    // リクエストの発行
    new Ajax.Request(
        "/c/top/login",
        {
            "method" : "post",
            "parameters" : "data[Top][eMail]=" + document.getElementById("eMail").value
                           + "&data[Top][pswd]=" + document.getElementById("pswd").value
                           + "&data[Top][lgFlg]=" + document.getElementById("lgFlg").value,
            "asynchronous" : false,
            "onComplete" : _replaceHeader
        }
    );

    // ユーザメニュー切り替え
    dispUserMenu();
    // 画面ロード
    location.reload(false);
}

/**
 * ログオフ。
 */
function setHeaderOff() {
    // リクエストの発行
    new Ajax.Request(
        "/c/top/login",
        {
            "method" : "post",
            "parameters" : "data[Top][lgFlg]=" + document.getElementById("lgFlg").value,
            "asynchronous" : false,
            "onComplete" : _replaceHeader
        }
    );

    // ユーザメニュー切り替え
    dispUserMenu();
    // 画面ロード
    location.reload(false);
}

/**
 * ヘッダーを置き換える。
 * @param req
 */
function _replaceHeader(req) {
}

/**
 * ユーザメニュー切り替え
 */
function dispUserMenu() {

    // ログインフラグ取得
    var lgFlg = document.getElementById("lgFlg");
    // ユーザメニュー
    var userMn = document.getElementById("user_menu");

    // ログイン状態の場合
    if (lgFlg != null && lgFlg.value == "0" && userMn != null) {
        // ユーザメニュー表示
        userMn.style.display = "block";

    } else if (lgFlg != null && lgFlg.value == "1" && userMn != null) {
        // ユーザメニュー非表示
        userMn.style.display = "none";
    }
}

/**
 * 携帯サイトのURLを送信する。
 */
function sendPMail() {
    // メールアドレスの取得
    var mail = document.getElementById("pMail").value;

    // 入力チェック
    if(mail == ""){
        alert("メールアドレスを入力してください。");
        return;
    }

    // 形式チェック
    if(!mail.match(/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i)) {
        alert("メールアドレスが不正です。");
        return;
    }


    // 入力の場合
    if (mail != "") {
        // リクエストの発行
        new Ajax.Request(
            "/c/top/sendMail",
            {
                "method"     : "post",
                "parameters" : "data[Top][address]=" + mail,
                "onComplete" : ""
            }
        );

        // メールアドレスクリア
        document.getElementById("pMail").value = "";
        // メッセージ表示
        alert("メール送信が完了しました。");
    }
}


