/**
 * 全画面に戻る
 */
function backWindow() {
    if(navigator.appName.charAt(0) == "N"){
        window.back();
    }else{
        history.back();
    }
}

/**
 * 全画面に戻る
 */
function backWindow2() {
    if(navigator.appName.charAt(0) == "N"){
        window.go(-2);
    }else{
        history.go(-2);
    }
}

/**
 * ユーザIDとパスワードをチェック
 */
function loginCheck() {
    var id = document.form1.user.value;
    var pw = document.form1.pw.value;

    if (id == "") {
        alert('ユーザIDを入力して下さい');
        return;
    }

    if (pw == "") {
        alert('パスワードを入力して下さい');
        return;
    }
    document.form1.submit();
}

/**
 * PDFファイルの拡張子をチェックする
 */
function checkExtensionPdf(filename) {
    point = filename.lastIndexOf(".");

    if (point != -1) {
        FExe = filename.substr(point);
        FExe = FExe.toLowerCase();

        if (FExe != ".pdf") return false;
        return true;
    } else {
        return false;
    }
}

/**
 * PDFファイルアップロード時のチェック
 */
function pdfUploadCheck() {
    var filename = trim(document.form1.filename.value);

    if (filename == "") {
        alert('ファイルを選択して下さい');
        return;
    }

    if (checkExtensionPdf(filename) == false) {
        alert('PDFファイルのみアップロード可能です。');
        return;
    }

    document.form1.submit();
}

/**
 * 文字列のトリム処理
 */
function trim(strData) {
    var strBuff = strData;

    while (strBuff.indexOf(' ') == 0 || strBuff.indexOf('　') == 0) {
        strBuff = strBuff.substr(1, strBuff.length);
    }

    if (strBuff.length > 0) {
        while (strBuff.lastIndexOf(' ') == strBuff.length - 1 || strBuff.lastIndexOf('　') == strBuff.length - 1) {
            strBuff = strBuff.substr(0, strBuff.length - 1);
        }
    }
    return strBuff;
}

/**
 * 文字列の長さを取得
 */
function getLength(moji) {
    var i,cnt = 0;
    for(i=0; i<moji.length; i++) {
        if (escape(moji.charAt(i)).length >= 4 ) cnt+=2;
        else cnt++;
    }
    return cnt;
}

/**
 * 日付をチェック
 */
function CheckDate(str){
    var s = str.split("/")
    var y = s[0]
    var m = s[1]
    var d = s[2]

    if (isNaN(y) || isNaN(m) || isNaN(d)) {
        alert("数字以外の文字が含まれています")
        return null
    } else {
        if (y.length != 4) {
            alert("年は西暦４桁で入力してください")
            return null
        } else {
            if (m<1 || m>12) {
                alert("月は１〜１２の数字を入力してください")
                return null
            } else {
                if(d<=0 || d>30+((m==4||m==6||m==9||m==11)?0:1) || (m==2&&d>28+(((y%4==0&&y%100!=0)||y%400==0)?1:0)) ){
                    alert(y+"年"+m+"月"+d+"日はありえない日付です")
                    return null
                }
            }
        }
    }
    return new Date(str)
}

/**
 * パスワード変更時のチェック
 */
function checkChangePassword() {
    var pw1 = trim(document.form1.pw1.value);
    var pw2 = trim(document.form1.pw2.value);

    if (pw1 == "") {
        alert('新しいパスワードを入力して下さい');
        return;
    }

    if (pw2 == "") {
        alert('確認用のパスワードを入力して下さい');
        return;
    }

    if (pw1 != pw2) {
        alert('二つの欄のパスワードが一致しません');
        return;
    }

    if (getLength(pw1) > 20) {
        alert('パスワードは半角20文字以内で入力して下さい');
        return;
    }

    if (confirm("パスワードを変更しますか？") == false) {
        return;
    }

    document.form1.submit();
}

/**
 * jpg,jpegファイルの拡張子をチェックする
 */
function checkExtensionJpeg(filename) {
    point = filename.lastIndexOf(".");
    if (point != -1) {
        FExe = filename.substr(point);
        FExe = FExe.toLowerCase();
        if (FExe != ".jpg" && FExe != ".jpeg") return false;
        return true;
    } else {
        return false;
    }
}

/**
 * 入力された文字列がひらがなかをチェックする
 */
function checkHiragana(msg){
    var i,msg2;
    var checkStr = new String(" あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉゃゅょゐゑっ-ー−‐―　");

    msg2 = msg.replace(/ /g,"");

    if(msg2.length == 0){
        return false;
    }
    for(i=0;i<msg2.length;i++){
        if(checkStr.indexOf(msg2.charAt(i),0) == -1){
            return false;
        }
    }
    return true;
}

/**
 * 施設情報削除時の確認
 */
function checkInstDelete() {
    var f = document.form1;
    var i;
    var obj;
    var selected = false;

    for (i=0;(obj=f.elements[i]) != null;i++) {
        if ((f.elements[i].name).length > 6) {
            if ((f.elements[i].name).substr(0, 6) == "instid" && f.elements[i].checked==true) {
                selected = true;
                break;
            }
        }
    }

    if (selected == false) {
        alert('施設を選択して下さい');
        return;
    }

    if (confirm("施設情報を削除しますか？") == false) {
        return;
    }

    f.submit();
}

/**
 * 施設情報登録時の入力項目をチェック
 */
function checkInstAdd() {

    var name      = trim(document.form1.name.value);
    var kana      = trim(document.form1.kana.value);
    var adr       = trim(document.form1.address.value);
    var tel1      = trim(document.form1.tel1.value);
    var tel2      = trim(document.form1.tel2.value);
    var tel3      = trim(document.form1.tel3.value);
    var note      = trim(document.form1.note.value);
    var comment   = trim(document.form1.comment.value);
    var filename1 = trim(document.form1.filename1.value);
    var filename2 = trim(document.form1.filename2.value);
    var filename3 = trim(document.form1.filename3.value);

    if (name == "") {
        alert('施設名を入力して下さい');
        return;
    }

    if (getLength(name) > 25) {
        alert('施設名は全角12文字以内で入力して下さい');
        return;
    }

    if (kana == "") {
        alert('施設名(ひらがな)を入力して下さい');
        return;
    }

    if (checkHiragana(kana) == false) {
        alert('施設名(ひらがな)は、ひらがなのみ入力可能です。');
        return;
    }

    if (getLength(kana) > 50) {
        alert('施設名(ひらがな)は全角25文字以内で入力して下さい');
        return;
    }

    if (adr == "") {
        alert('住所を入力して下さい');
        return;
    }

    if (getLength(adr) > 100) {
        alert('住所は全角50文字以内で入力して下さい');
        return;
    }

    if (tel1 == "" || tel2 == "" || tel3 == "") {
        alert('電話番号を入力して下さい');
        return;
    } else {
        var cnt = getLength(tel1) + getLength(tel2) + getLength(tel3);

        if (cnt > 10 || cnt < 10) {
            alert('電話番号は10桁で入力してください');
            return;
        }
    }

    document.form1.tel.value = tel1 + '-' + tel2 + '-' + tel3;

    if (getLength(note) > 64) {
        alert('備考は全角32文字以内で入力して下さい');
        return;
    }

    if (getLength(comment) > 200) {
        alert('コメントは全角100文字以内で入力して下さい');
        return;
    }

    if(filename1 != "" && getLength(filename1.substring(filename1.lastIndexOf("\\")+1,filename1.length)) > 50) {
        alert("画像ファイル名1は半角50文字以内で入力して下さい。");
        return;
    }

    if(filename1 != "") {
        if(checkExtensionJpeg(filename1) == false) {
            alert("画像ファイル名1はJPEG形式しかサポートしていません。");
            return;
        }
    }

    if(filename2 != "" && getLength(filename2.substring(filename2.lastIndexOf("\\")+1,filename2.length)) > 50) {
        alert("画像ファイル名2は半角50文字以内で入力して下さい。");
        return;
    }

    if(filename2 != "") {
        if(checkExtensionJpeg(filename2) == false) {
            alert("画像ファイル名2はJPEG形式しかサポートしていません。");
            return;
        }
    }

    if(filename3 != "" && getLength(filename3.substring(filename3.lastIndexOf("\\")+1,filename3.length)) > 50) {
        alert("画像ファイル名3は半角50文字以内で入力して下さい。");
        return;
    }

    if(filename3 != "") {
        if(checkExtensionJpeg(filename3) == false) {
            alert("画像ファイル名1はJPEG形式しかサポートしていません。");
            return;
        }
    }

    if (confirm("施設情報を登録しますか？") == false) {
        return;
    }

    document.form1.submit();

}

/**
 * 団体情報削除時の確認
 */
function checkTeamDelete() {
    var f = document.form1;
    var i;
    var obj;
    var selected = false;

    for (i=0;(obj=f.elements[i]) != null;i++) {
        if ((f.elements[i].name).length > 6) {
            if ((f.elements[i].name).substr(0, 6) == "teamid" && f.elements[i].checked==true) {
                selected = true;
                break;
            }
        }
    }

    if (selected == false) {
        alert('団体を選択して下さい');
        return;
    }

    if (confirm("団体情報を削除しますか？") == false) {
        return;
    }

    f.submit();
}

/**
 * 団体情報登録時の入力項目をチェック
 */
function checkTeamAdd() {

    var teamname = trim(document.form1.teamname.value);
    var teamkana = trim(document.form1.teamkana.value);
    var adr      = trim(document.form1.address.value);
    var manname  = trim(document.form1.manname.value);
    var mankana  = trim(document.form1.mankana.value);
    var tel1     = trim(document.form1.tel1.value);
    var tel2     = trim(document.form1.tel2.value);
    var tel3     = trim(document.form1.tel3.value);
    var tel1_2   = trim(document.form1.tel1_2.value);
    var tel2_2   = trim(document.form1.tel2_2.value);
    var tel3_2   = trim(document.form1.tel3_2.value);
    var fax1     = trim(document.form1.fax1.value);
    var fax2     = trim(document.form1.fax2.value);
    var fax3     = trim(document.form1.fax3.value);
    var note     = trim(document.form1.note.value);

    if (teamname == "") {
        alert('団体名称を入力して下さい');
        return;
    }

    if (getLength(teamname) > 25) {
        alert('団体名称は全角12文字以内で入力して下さい');
        return;
    }

    if (teamkana == "") {
        alert('団体名称(ひらがな)を入力して下さい');
        return;
    }

    if (checkHiragana(teamkana) == false) {
        alert('団体名称(ひらがな)は、ひらがなのみ入力可能です。');
        return;
    }

    if (getLength(teamkana) > 50) {
        alert('団体名称(ひらがな)は全角25文字以内で入力して下さい');
        return;
    }

    if (adr == "") {
        alert('住所を入力して下さい');
        return;
    }

    if (getLength(adr) > 100) {
        alert('住所は全角50文字以内で入力して下さい');
        return;
    }

    if (manname == "") {
        alert('代表者名を入力して下さい');
        return;
    }

    if (getLength(manname) > 25) {
        alert('代表者名は全角12文字以内で入力して下さい');
        return;
    }

    if (mankana == "") {
        alert('代表者名(ひらがな)を入力して下さい');
        return;
    }

    if (checkHiragana(mankana) == false) {
        alert('代表者名(ひらがな)は、ひらがなのみ入力可能です。');
        return;
    }

    if (getLength(mankana) > 50) {
        alert('代表者名(ひらがな)は全角25文字以内で入力して下さい');
        return;
    }

    if (tel1 == "" || tel2 == "" || tel3 == "") {
        alert('電話番号を入力して下さい');
        return;
    } else {
        var cnt = getLength(tel1) + getLength(tel2) + getLength(tel3);

        if(isNaN(trim(tel1)) == true || isNaN(trim(tel2)) == true || isNaN(trim(tel3)) == true) {
            alert("電話番号は数値を入力して下さい");
            return;
        }

        if (cnt > 11 || cnt < 10) {
            alert('電話番号は10桁もしくは11桁で入力してください');
            return;
        }

    }

    document.form1.tel.value = tel1 + '-' + tel2 + '-' + tel3;

    if (tel1_2 == "" || tel2_2 == "" || tel3_2 == "") {
    } else {
        var cnt = getLength(tel1_2) + getLength(tel2_2) + getLength(tel3_2);

        if(isNaN(trim(tel1_2)) == true || isNaN(trim(tel2_2)) == true || isNaN(trim(tel3_2)) == true) {
            alert("電話番号は数値を入力して下さい");
            return;
        }

        if (cnt > 11 || cnt < 10) {
            alert('電話番号2は10桁もしくは11桁で入力してください');
            return;
        }

        document.form1.tel_2.value = tel1_2 + '-' + tel2_2 + '-' + tel3_2;
    }

    if (fax1 == "" || fax2 == "" || fax3 == "") {
    } else {
        var cnt = getLength(fax1) + getLength(fax2) + getLength(fax3);

        if (cnt > 10 || cnt < 10) {
            alert('FAX番号は10桁で入力してください');
            return;
        }

        document.form1.fax.value = fax1 + '-' + fax2 + '-' + fax3;
    }

    if (getLength(note) > 64) {
        alert('備考は全角32文字以内で入力して下さい');
        return;
    }

    if (confirm("団体情報を登録しますか？") == false) {
        return;
    }

    document.form1.submit();
}

/**
 * 体育館料金登録画面において、料金が数値入力されているかをチェック
 */
function checkGymMoneyInt() {
    var f = document.form1;
    var selected = false;

    /* 体育館専用使用時の料金入力エリアのチェック */
    if (isNaN(f.m_price1_1.value)) selected = true;
    if (isNaN(f.m_price2_1.value)) selected = true;
    if (isNaN(f.m_price3_1.value)) selected = true;
    if (isNaN(f.m_price4_1.value)) selected = true;
    if (isNaN(f.m_price5_1.value)) selected = true;
    if (isNaN(f.m_price6_1.value)) selected = true;
    if (isNaN(f.m_price7_1.value)) selected = true;
    if (isNaN(f.s_price1_1.value)) selected = true;
    if (isNaN(f.s_price2_1.value)) selected = true;
    if (isNaN(f.s_price3_1.value)) selected = true;
    if (isNaN(f.s_price4_1.value)) selected = true;
    if (isNaN(f.s_price5_1.value)) selected = true;
    if (isNaN(f.s_price6_1.value)) selected = true;
    if (isNaN(f.s_price7_1.value)) selected = true;

    if (isNaN(f.m_price1_2.value)) selected = true;
    if (isNaN(f.m_price2_2.value)) selected = true;
    if (isNaN(f.m_price3_2.value)) selected = true;
    if (isNaN(f.m_price4_2.value)) selected = true;
    if (isNaN(f.m_price5_2.value)) selected = true;
    if (isNaN(f.m_price6_2.value)) selected = true;
    if (isNaN(f.m_price7_2.value)) selected = true;
    if (isNaN(f.s_price1_2.value)) selected = true;
    if (isNaN(f.s_price2_2.value)) selected = true;
    if (isNaN(f.s_price3_2.value)) selected = true;
    if (isNaN(f.s_price4_2.value)) selected = true;
    if (isNaN(f.s_price5_2.value)) selected = true;
    if (isNaN(f.s_price6_2.value)) selected = true;
    if (isNaN(f.s_price7_2.value)) selected = true;

    if (isNaN(f.m_price1_3.value)) selected = true;
    if (isNaN(f.m_price2_3.value)) selected = true;
    if (isNaN(f.m_price3_3.value)) selected = true;
    if (isNaN(f.m_price4_3.value)) selected = true;
    if (isNaN(f.m_price5_3.value)) selected = true;
    if (isNaN(f.m_price6_3.value)) selected = true;
    if (isNaN(f.m_price7_3.value)) selected = true;
    if (isNaN(f.s_price1_3.value)) selected = true;
    if (isNaN(f.s_price2_3.value)) selected = true;
    if (isNaN(f.s_price3_3.value)) selected = true;
    if (isNaN(f.s_price4_3.value)) selected = true;
    if (isNaN(f.s_price5_3.value)) selected = true;
    if (isNaN(f.s_price6_3.value)) selected = true;
    if (isNaN(f.s_price7_3.value)) selected = true;

    /* 体育館一部使用時の料金入力エリアのチェック */
    if (isNaN(f.mgprice1.value)) selected = true;
    if (isNaN(f.mhprice1.value)) selected = true;
    if (isNaN(f.mcprice1.value)) selected = true;
    if (isNaN(f.sgprice1.value)) selected = true;
    if (isNaN(f.shprice1.value)) selected = true;
    if (isNaN(f.scprice1.value)) selected = true;
    if (isNaN(f.mgprice2.value)) selected = true;
    if (isNaN(f.mhprice2.value)) selected = true;
    if (isNaN(f.mcprice2.value)) selected = true;
    if (isNaN(f.sgprice2.value)) selected = true;
    if (isNaN(f.shprice2.value)) selected = true;
    if (isNaN(f.scprice2.value)) selected = true;
    if (isNaN(f.mgprice3.value)) selected = true;
    if (isNaN(f.mhprice3.value)) selected = true;
    if (isNaN(f.mcprice3.value)) selected = true;
    if (isNaN(f.sgprice3.value)) selected = true;
    if (isNaN(f.shprice3.value)) selected = true;
    if (isNaN(f.scprice3.value)) selected = true;
    if (isNaN(f.mgprice4.value)) selected = true;
    if (isNaN(f.mhprice4.value)) selected = true;
    if (isNaN(f.mcprice4.value)) selected = true;
    if (isNaN(f.sgprice4.value)) selected = true;
    if (isNaN(f.shprice4.value)) selected = true;
    if (isNaN(f.scprice4.value)) selected = true;
    if (isNaN(f.mgprice5.value)) selected = true;
    if (isNaN(f.mhprice5.value)) selected = true;
    if (isNaN(f.mcprice5.value)) selected = true;
    if (isNaN(f.sgprice5.value)) selected = true;
    if (isNaN(f.shprice5.value)) selected = true;
    if (isNaN(f.scprice5.value)) selected = true;
    if (isNaN(f.mgprice6.value)) selected = true;
    if (isNaN(f.mhprice6.value)) selected = true;
    if (isNaN(f.mcprice6.value)) selected = true;
    if (isNaN(f.sgprice6.value)) selected = true;
    if (isNaN(f.shprice6.value)) selected = true;
    if (isNaN(f.scprice6.value)) selected = true;

    /* 体育館付属設備料金入力エリアのチェック */
    if (isNaN(f.price1.value)) selected = true;
    if (isNaN(f.cprice1.value)) selected = true;
    if (isNaN(f.price2.value)) selected = true;
    if (isNaN(f.cprice2.value)) selected = true;
    if (isNaN(f.price3.value)) selected = true;
    if (isNaN(f.cprice3.value)) selected = true;
    if (isNaN(f.price4.value)) selected = true;
    if (isNaN(f.cprice4.value)) selected = true;
    if (isNaN(f.price5.value)) selected = true;
    if (isNaN(f.cprice5.value)) selected = true;

    /* 

        2003年05月15日追加

                                        */

    /* バドミントン使用料金入力エリアのチェック */
    if (isNaN(f.m_b_g1.value)) selected = true;
    if (isNaN(f.m_b_g2.value)) selected = true;
    if (isNaN(f.m_b_g3.value)) selected = true;
    if (isNaN(f.m_b_g4.value)) selected = true;
    if (isNaN(f.m_b_g5.value)) selected = true;
    if (isNaN(f.m_b_g6.value)) selected = true;
    if (isNaN(f.m_b_g7.value)) selected = true;
    if (isNaN(f.m_b_g8.value)) selected = true;
    if (isNaN(f.m_b_g9.value)) selected = true;
    if (isNaN(f.m_b_g10.value)) selected = true;
    if (isNaN(f.m_b_h1.value)) selected = true;
    if (isNaN(f.m_b_h2.value)) selected = true;
    if (isNaN(f.m_b_h3.value)) selected = true;
    if (isNaN(f.m_b_h4.value)) selected = true;
    if (isNaN(f.m_b_h5.value)) selected = true;
    if (isNaN(f.m_b_h6.value)) selected = true;
    if (isNaN(f.m_b_h7.value)) selected = true;
    if (isNaN(f.m_b_h8.value)) selected = true;
    if (isNaN(f.m_b_h9.value)) selected = true;
    if (isNaN(f.m_b_h10.value)) selected = true;
    if (isNaN(f.s_b_g1.value)) selected = true;
    if (isNaN(f.s_b_g2.value)) selected = true;
    if (isNaN(f.s_b_g3.value)) selected = true;
    if (isNaN(f.s_b_g4.value)) selected = true;
    if (isNaN(f.s_b_g5.value)) selected = true;
    if (isNaN(f.s_b_g6.value)) selected = true;
    if (isNaN(f.s_b_h1.value)) selected = true;
    if (isNaN(f.s_b_h2.value)) selected = true;
    if (isNaN(f.s_b_h3.value)) selected = true;
    if (isNaN(f.s_b_h4.value)) selected = true;
    if (isNaN(f.s_b_h5.value)) selected = true;
    if (isNaN(f.s_b_h6.value)) selected = true;

    /* 卓球使用料金入力エリアのチェック */
    if (isNaN(f.m_p_g1.value)) selected = true;
    if (isNaN(f.m_p_g3.value)) selected = true;
    if (isNaN(f.m_p_g4.value)) selected = true;
    if (isNaN(f.m_p_g6.value)) selected = true;
    if (isNaN(f.m_p_g7.value)) selected = true;
    if (isNaN(f.m_p_g9.value)) selected = true;
    if (isNaN(f.m_p_g10.value)) selected = true;
    if (isNaN(f.m_p_g12.value)) selected = true;
    if (isNaN(f.m_p_g13.value)) selected = true;
    if (isNaN(f.m_p_g15.value)) selected = true;
    if (isNaN(f.m_p_g16.value)) selected = true;
    if (isNaN(f.m_p_g18.value)) selected = true;
    if (isNaN(f.m_p_g19.value)) selected = true;
    if (isNaN(f.m_p_g21.value)) selected = true;
    if (isNaN(f.m_p_g22.value)) selected = true;
    if (isNaN(f.m_p_g24.value)) selected = true;
    if (isNaN(f.m_p_g25.value)) selected = true;
    if (isNaN(f.m_p_g27.value)) selected = true;
    if (isNaN(f.m_p_g28.value)) selected = true;
    if (isNaN(f.m_p_g29.value)) selected = true;
    if (isNaN(f.m_p_h1.value)) selected = true;
    if (isNaN(f.m_p_h3.value)) selected = true;
    if (isNaN(f.m_p_h4.value)) selected = true;
    if (isNaN(f.m_p_h6.value)) selected = true;
    if (isNaN(f.m_p_h7.value)) selected = true;
    if (isNaN(f.m_p_h9.value)) selected = true;
    if (isNaN(f.m_p_h10.value)) selected = true;
    if (isNaN(f.m_p_h12.value)) selected = true;
    if (isNaN(f.m_p_h13.value)) selected = true;
    if (isNaN(f.m_p_h15.value)) selected = true;
    if (isNaN(f.m_p_h16.value)) selected = true;
    if (isNaN(f.m_p_h18.value)) selected = true;
    if (isNaN(f.m_p_h19.value)) selected = true;
    if (isNaN(f.m_p_h21.value)) selected = true;
    if (isNaN(f.m_p_h22.value)) selected = true;
    if (isNaN(f.m_p_h24.value)) selected = true;
    if (isNaN(f.m_p_h25.value)) selected = true;
    if (isNaN(f.m_p_h27.value)) selected = true;
    if (isNaN(f.m_p_h28.value)) selected = true;
    if (isNaN(f.m_p_h29.value)) selected = true;
    if (isNaN(f.s_p_g1.value)) selected = true;
    if (isNaN(f.s_p_g3.value)) selected = true;
    if (isNaN(f.s_p_g4.value)) selected = true;
    if (isNaN(f.s_p_g6.value)) selected = true;
    if (isNaN(f.s_p_g7.value)) selected = true;
    if (isNaN(f.s_p_g9.value)) selected = true;
    if (isNaN(f.s_p_g10.value)) selected = true;
    if (isNaN(f.s_p_g12.value)) selected = true;
    if (isNaN(f.s_p_g13.value)) selected = true;
    if (isNaN(f.s_p_g15.value)) selected = true;
    if (isNaN(f.s_p_g16.value)) selected = true;
    if (isNaN(f.s_p_g18.value)) selected = true;
    if (isNaN(f.s_p_h1.value)) selected = true;
    if (isNaN(f.s_p_h3.value)) selected = true;
    if (isNaN(f.s_p_h4.value)) selected = true;
    if (isNaN(f.s_p_h6.value)) selected = true;
    if (isNaN(f.s_p_h7.value)) selected = true;
    if (isNaN(f.s_p_h9.value)) selected = true;
    if (isNaN(f.s_p_h10.value)) selected = true;
    if (isNaN(f.s_p_h12.value)) selected = true;
    if (isNaN(f.s_p_h13.value)) selected = true;
    if (isNaN(f.s_p_h15.value)) selected = true;
    if (isNaN(f.s_p_h16.value)) selected = true;
    if (isNaN(f.s_p_h18.value)) selected = true;

    /* 

        2003年05月15日追加　終了

                                        */

    if (selected) {
        alert('料金は数値のみ入力可能です。');
        return;
    }

    if (confirm("料金情報を登録しますか？") == false) {
        return;
    }

    f.submit();
}

/**
 * 運動広場料金登録画面において、料金が数値入力されているかをチェック
 */
function checkGroundMoneyInt() {
    var f = document.form1;
    var selected = false;

    /* 運動広場料金入力エリアのチェック */
    if (isNaN(f.hprice1.value)) selected = true;
    if (isNaN(f.hprice2.value)) selected = true;
    if (isNaN(f.gprice1.value)) selected = true;
    if (isNaN(f.gprice2.value)) selected = true;
    if (isNaN(f.alightprice1.value)) selected = true;
    if (isNaN(f.alightprice2.value)) selected = true;
    if (isNaN(f.hlightprice1.value)) selected = true;
    if (isNaN(f.hlightprice2.value)) selected = true;

    if (selected) {
        alert('料金は数値のみ入力可能です。');
        return;
    }

    if (confirm("料金情報を登録しますか？") == false) {
        return;
    }

    f.submit();
}

/**
 * 野球場料金登録画面において、料金が数値入力されているかをチェック
 */
function checkFieldMoneyInt() {
    var f = document.form1;
    var selected = false;

    /* 野球場料金入力エリアのチェック */
    if (isNaN(f.hprice.value)) selected = true;
    if (isNaN(f.gprice.value)) selected = true;
    if (isNaN(f.roomprice.value)) selected = true;
    if (isNaN(f.boardprice.value)) selected = true;
	if (isNaN(f.airprice.value)) selected = true;

    if (selected) {
        alert('料金は数値のみ入力可能です。');
        return;
    }

    if (confirm("料金情報を登録しますか？") == false) {
        return;
    }

    f.submit();
}

/**
 * 予約登録画面において、団体名称及び対象施設が選択されているかをチェックする
 */
function selectRsvCheck(){
    var f = document.form1;

    if (f.teamid.value == "") {
        alert("団体名称を選択して下さい。");
        return;
    }

    if (f.instid.value == "") {
        alert("対象施設を選択して下さい。");
        return;
    }

    f.submit();
}

/**
 * 総合体育館予約登録画面において、入力項目をチェックする
 *
 * @param flag 0:登録確認画面へ,1:登録料金計算,2:編集確認画面へ,3:編集料金計算,4:登録確認画面
 */
function gymRsvCheck(flag) {
    var f = document.form1;
    var selected = false;

    /* 以下、選択された使用日の日付文字列を作成します */
	var selDate = new Array();
    if(f.alldate.value.length>=8 && document.getElementById("datebox").style.visibility == "hidden"){
		for(i=0; i<f.alldate.value.length; i+=8){
			selDate[i/8] = f.alldate.value.substring(i, i+8);
		}
    } else {
    	/* 日付の整合性をチェック */
    	if(CheckDate(f.year.value + "/" + f.month.value + "/" + f.date.value) == null) {return;}
	    selDate[0] = f.year.value + f.month.value + f.date.value;
	    f.alldate.value = selDate[0];
	}
//    selDate = f.year.value;
//    selDate = selDate + f.month.value;
//    selDate = selDate + f.date.value;

    /* 以下、本日の日付文字列を作成します */
    now	     = new Date;
    nowYear  = new String(now.getFullYear());
    nowMonth = new String(now.getMonth()+1);
    nowDate  = new String(now.getDate());

    strDate  = nowYear;

    /* 今日の"月"を取得 */
    if((now.getMonth()+1) < 10) {
        strDate = strDate + "0" + nowMonth;
    } else {
        strDate = strDate + nowMonth;
    }

    /* 今日の"日"を取得 */
    if(now.getDate() < 10) {
        strDate = strDate + "0" + nowDate;
    } else {
        strDate = strDate + nowDate;
    }

    /* 今日の日付より使用日が前だったらエラー */
    for(i=0; i<selDate.length; i++){
	    if(selDate[i] < strDate ) {
	        alert("使用日は本日以降の日付を入力して下さい。");
	        return;
	    }
    }


//    /* 日付の整合性をチェック */
//    if(CheckDate(f.year.value + "/" + f.month.value + "/" + f.date.value) == null) {
//        return;
//    }

    /* 日付の整合性をチェック */
    if(CheckDate(f.ayear.value + "/" + f.amonth.value + "/" + f.adate.value) == null) {
        return;
    }

    if (trim(f.general.value) == "" && trim(f.highschool.value) == "" && trim(f.club.value) == "") {
        alert("使用者が入力されていません。");
        return;
    }

    if (f.useman[0].checked) {
        if (trim(f.general.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.general.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (f.useman[1].checked) {
        if (trim(f.highschool.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.highschool.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (f.useman[2].checked) {
        if (trim(f.club.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.club.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (isNaN(f.general.value)) selected = true;
    if (isNaN(f.highschool.value)) selected = true;
    if (isNaN(f.club.value)) selected = true;

    if (selected) {
        alert("使用者は数値のみ入力可能です。");
        return;
    }

    if (f.general.value != "") {
        if (f.general.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if (f.highschool.value != "") {
        if (f.highschool.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if (f.club.value != "") {
        if (f.club.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if((f.general.value).indexOf(".") != -1 || (f.highschool.value).indexOf(".") != -1 || (f.club.value).indexOf(".") != -1) {
        alert("使用者には少数は設定できません。");
        return;
    }

    selected = false;

    if (f.mainrsv.checked == false && f.subrsv.checked == false && f.use_meet1.checked == false && f.use_meet3.checked == false && f.use_meet3.checked == false) {
        alert("メインアリーナ、サブアリーナ、付属設備のいずれかを必ず選択して下さい。");
        return;
    }

    if (f.mainrsv.checked) {
        /* メインアリーナ一部使用選択時 */
        if (f.classes[0].checked == false) {
            var v = parseInt(f.hour.value, 10) + parseInt(f.usehour.value, 10);

            if (v >= 23 || parseInt(f.usehour.value, 10) == 0) {
                alert("使用時間がオーバーしています。");
                return;
            }

            selected = false;

            if (f.use_handboal.value != 0) selected = true;
            if (f.use_tennis.value != 0) selected = true;
            if (f.use_basket.value != 0) selected = true;
            if (f.use_volley.value != 0) selected = true;
            if (f.use_badminton.value != 0) selected = true;
            if (f.use_pinpon.value != 0) selected = true;

            if (selected == false) {
                alert("用途を選択して下さい。");
                return;
            }

            selected = false;

            if (f.coat1.checked == true) selected = true;
            if (f.coat2.checked == true) selected = true;
            if (f.coat3.checked == true) selected = true;
            if (f.coat4.checked == true) selected = true;
            if (f.coat5.checked == true) selected = true;
            if (f.coat6.checked == true) selected = true;
            if (f.coat7.checked == true) selected = true;
            if (f.coat8.checked == true) selected = true;
            if (f.coat9.checked == true) selected = true;
            if (f.coat10.checked == true) selected = true;

            if (selected == false) {
                alert("許可条件を選択して下さい。");
                return;
            }
        } else {
        	/* 専用使用選択時 */
            	 v = 0;
            
            /* 前 */
            if(checkRadioValue(f.usetime) == 1 || checkRadioValue(f.usetime) == 4 || checkRadioValue(f.usetime) == 5) {
				if(parseInt(f.overtime.value, 10) > 1){
	                alert("使用時間がオーバーしています。");
	                return;
				}
			}

            /* 後 */
            switch (checkRadioValue(f.usetime)) {
            	case "1":
            		v = parseInt(f.overTimeA.value, 10) + parseInt("13", 10);
            		break;
            	case "2":
            		v = parseInt(f.overTimeA.value, 10) + parseInt("17", 10);
            		break;
            	case "3":
            		v = parseInt(f.overTimeA.value, 10) + parseInt("22", 10);
            		break;
            	case "4":
            		v = parseInt(f.overTimeA.value, 10) + parseInt("22", 10);
            		break;
            	case "5":
            		v = parseInt(f.overTimeA.value, 10) + parseInt("17", 10);
            		break;
            	case "6":
            		v = parseInt(f.overTimeA.value, 10) + parseInt("22", 10);
            		break;
            }
            if (v >= 23) {
                alert("使用時間がオーバーしています。");
                return;
            }
            
            /* 放送室 */
            if(f.air[0].checked == true) {
            	v = parseInt(f.mainAirHour.value, 10) + parseInt(f.mainAiruseHour.value, 10);
	            if (v >= 23) {
	                alert("使用時間がオーバーしています。");
	                return;
	            }
            }
        }
    }

    if (f.subrsv.checked) {
        /* サブアリーナ一部使用選択時 */
        if (f.classes2[0].checked == false) {
            var v = parseInt(f.shour.value, 10) + parseInt(f.susehour.value, 10);

            if (v >= 23 || parseInt(f.susehour.value, 10) == 0) {
                alert("使用時間がオーバーしています。");
                return;
            }

            selected = false;

            if (f.use_basket2.value != 0) selected = true;
            if (f.use_volley2.value != 0) selected = true;
            if (f.use_badminton2.value != 0) selected = true;
            if (f.use_pinpon2.value != 0) selected = true;

            if (selected == false) {
                alert("用途を選択して下さい。");
                return;
            }

            selected = false;

            if (f.coat1_2.checked == true) selected = true;
            if (f.coat2_2.checked == true) selected = true;
            if (f.coat3_2.checked == true) selected = true;
            if (f.coat4_2.checked == true) selected = true;
            if (f.coat5_2.checked == true) selected = true;
            if (f.coat6_2.checked == true) selected = true;

            if (selected == false) {
                alert("許可条件を選択して下さい。");
                return;
            }
        } else {
        	/* 専用使用選択時 */
            var v = 0;
            
            /* 前 */
            if(checkRadioValue(f.usetime2) == 1 || checkRadioValue(f.usetime2) == 4 || checkRadioValue(f.usetime2) == 5) {
				if(parseInt(f.overtime2.value, 10) > 1){
	                alert("使用時間がオーバーしています。");
	                return;
				}
			}

            /* 後 */
            switch (checkRadioValue(f.usetime2)) {
            	case "1":
            		v = parseInt(f.overTimeA2.value, 10) + parseInt("13", 10);
            		break;
            	case "2":
            		v = parseInt(f.overTimeA2.value, 10) + parseInt("17", 10);
            		break;
            	case "3":
            		v = parseInt(f.overTimeA2.value, 10) + parseInt("22", 10);
            		break;
            	case "4":
            		v = parseInt(f.overTimeA2.value, 10) + parseInt("22", 10);
            		break;
            	case "5":
            		v = parseInt(f.overTimeA2.value, 10) + parseInt("17", 10);
            		break;
            	case "6":
            		v = parseInt(f.overTimeA2.value, 10) + parseInt("22", 10);
            		break;
            }
            if (v >= 23) {
                alert("使用時間がオーバーしています。");
                return;
            }

            /* 放送室 */
            if(f.air2[0].checked == true) {
            	v = parseInt(f.subAirHour.value, 10) + parseInt(f.subAiruseHour.value, 10);
	            if (v >= 23) {
	                alert("使用時間がオーバーしています。");
	                return;
	            }
            }
		}
    }

	/* 会議室１ */
	if(f.use_meet1.checked == true) {
		var v = parseInt(f.m1Hour.value, 10) + parseInt(f.m1useHour.value, 10);
        var vv= parseInt(f.m1Hour.value, 10) + parseInt(f.m1air.value, 10);
        if (v >= 23 || vv >= 23) {
            alert("使用時間がオーバーしています。");
            return;
        }
	}
	/* 会議室２ */
	if(f.use_meet2.checked == true) {
		var v = parseInt(f.m2Hour.value, 10) + parseInt(f.m2useHour.value, 10);
        var vv= parseInt(f.m2Hour.value, 10) + parseInt(f.m2air.value, 10);
        if (v >= 23 || vv >= 23) {
            alert("使用時間がオーバーしています。");
            return;
        }
	}
	/* 会議室３ */
	if(f.use_meet3.checked == true) {
		var v = parseInt(f.m3Hour.value, 10) + parseInt(f.m3useHour.value, 10);
        var vv= parseInt(f.m3Hour.value, 10) + parseInt(f.m3air.value, 10);
        if (v >= 23 || vv >= 23) {
            alert("使用時間がオーバーしています。");
            return;
        }
	}

    if (getLength(trim(f.note.value)) > 64) {
        alert('備考は全角32文字以内で入力して下さい');
        return;
    }

    if (f.usemoney.value != "") {

        selected = false;

        if (isNaN(f.usemoney.value)) selected = true;

        if (selected) {
            alert("使用料金は数値のみ入力可能です。");
            return;
        }

        if (f.usemoney.value < 0) {
            alert("使用料金には0より小さい値を入力しないで下さい。");
            return;
        }

        if((f.usemoney.value).indexOf(".") != -1) {
            alert("使用料金には少数は設定できません。");
            return;
        }
    }

    if (flag == 0) {
        f.action = "mente_rsv_gym_confirm.jsp";
    } else if (flag == 1){
        f.action = "mente_rsv_gym_add.jsp";
    } else if (flag == 2) {
        f.action = "mente_rsv_gym_confirm.jsp";
    } else if (flag == 3){
        f.action = "mente_rsv_gym_edit.jsp";
    } else {
        f.action = "../mente_rsv/mente_rsv_gym_confirm.jsp";
    }

    f.submit();
}

/**
 * 運動広場予約登録画面において、入力項目をチェックする
 *
 * @param flag 0:登録確認画面へ,1:登録料金計算,2:編集確認画面へ,3:編集料金計算,4:登録確認画面
 */
function groundRsvCheck(flag) {
    var f = document.form1;
    var selected = false;

	//カレンダー画面ヘ行く場合はチェック不要
	if(flag == 5){
		f.action = "../mente_rsv/mente_rsv_calen.jsp";
		f.submit();
		return;
	}

    if (trim(f.general.value) == "" && trim(f.highschool.value) == "") {
        alert("使用者が入力されていません。");
        return;
    }

    if (f.useman[0].checked) {
        if (trim(f.general.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.general.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (f.useman[1].checked) {
        if (trim(f.highschool.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.highschool.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (isNaN(f.general.value)) selected = true;
    if (isNaN(f.highschool.value)) selected = true;

    if (selected) {
        alert("使用者は数値のみ入力可能です。");
        return;
    }

    if (f.general.value != "") {
        if (f.general.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if (f.highschool.value != "") {
        if (f.highschool.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if((f.general.value).indexOf(".") != -1 || (f.highschool.value).indexOf(".") != -1) {
        alert("使用者には少数は設定できません。");
        return;
    }

    /* 以下、選択された使用日の日付文字列を作成します */
	var selDate = new Array();
    if(f.alldate.value.length>=8 && document.getElementById("datebox").style.visibility == "hidden"){
		for(i=0; i<f.alldate.value.length; i+=8){
			selDate[i/8] = f.alldate.value.substring(i, i+8);
		}
    } else {
    	/* 日付の整合性をチェック */
    	if(CheckDate(f.year.value + "/" + f.month.value + "/" + f.date.value) == null) {return;}
	    selDate[0] = f.year.value + f.month.value + f.date.value;
	    f.alldate.value = selDate[0];
	}

    /* 以下、本日の日付文字列を作成します */
    now	     = new Date;
    nowYear  = new String(now.getFullYear());
    nowMonth = new String(now.getMonth()+1);
    nowDate  = new String(now.getDate());

    strDate  = nowYear;

    /* 今日の"月"を取得 */
    if((now.getMonth()+1) < 10) {
        strDate = strDate + "0" + nowMonth;
    } else {
        strDate = strDate + nowMonth;
    }

    /* 今日の"日"を取得 */
    if(now.getDate() < 10) {
        strDate = strDate + "0" + nowDate;
    } else {
        strDate = strDate + nowDate;
    }

    /* 今日の日付より使用日が前だったらエラー */
    for(i=0; i<selDate.length; i++){
	    if(selDate[i] < strDate ) {
	        alert("使用日は本日以降の日付を入力して下さい。");
	        return;
	    }
    }

    /* 日付の整合性をチェック */
    if(CheckDate(f.ayear.value + "/" + f.amonth.value + "/" + f.adate.value) == null) {
        return;
    }

    var v = parseInt(f.hour.value, 10) + parseInt(f.usehour.value, 10);
    if (v >= 23 || parseInt(f.usehour.value, 10) == 0) {
        alert("使用時間がオーバーしています。");
        return;
    }

	/* 夜間照明 */
	if(f.light[2].checked == false){
		var v = parseInt(f.lighthour.value, 10) + parseInt(f.lightusehour.value, 10);
	    if (v >= 23 || parseInt(f.lightusehour.value, 10) == 0) {
	        alert("使用時間がオーバーしています。");
	        return;
	    }
	}

    selected = false;

    if (f.coata.checked == true) selected = true;
    if (f.coatb.checked == true) selected = true;

    if (selected == false) {
        alert("許可条件を選択して下さい。");
        return;
    }

    if (getLength(trim(f.note.value)) > 64) {
        alert('備考は全角32文字以内で入力して下さい');
        return;
    }

    if (f.usemoney.value != "") {

        selected = false;

        if (isNaN(f.usemoney.value)) selected = true;

        if (selected) {
            alert("使用料金は数値のみ入力可能です。");
            return;
        }

        if (f.usemoney.value < 0) {
            alert("使用料金には0より小さい値を入力しないで下さい。");
            return;
        }

        if((f.usemoney.value).indexOf(".") != -1) {
            alert("使用料金には少数は設定できません。");
            return;
        }
    }

    if (flag == 0) {
        f.action = "../mente_rsv/mente_rsv_ground_confirm.jsp";
    } else if (flag == 1){
        f.action = "mente_rsv_ground_add.jsp";
    } else if (flag == 2) {
        f.action = "../mente_rsv/mente_rsv_ground_confirm.jsp";
    } else if (flag == 3) {
        f.action = "mente_rsv_ground_edit.jsp";
    } else if (flag == 4) {
        f.action = "../mente_rsv/mente_rsv_ground_confirm.jsp";
    } else if (flag == 5) {
        f.action = "../mente_rsv/mente_rsv_calen.jsp";
    } else {
        f.action = "../mente_rsv/mente_rsv_ground_confirm.jsp";
    }

    f.submit();
}

/**
 * 野球場予約登録画面において、入力項目をチェックする
 *
 * @param flag 0:登録確認画面へ,1:登録料金計算,2:編集確認画面へ,3:編集料金計算,4:登録確認画面,5対象日追加
 */
function fieldRsvCheck(flag) {
    var f = document.form1;
    var selected = false;

	//カレンダー画面ヘ行く場合はチェック不要
	if(flag == 5){
		f.action = "../mente_rsv/mente_rsv_calen.jsp";
		f.submit();
		return;
	}

    if (f.useman[0].checked) {
        if (trim(f.general.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.general.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (f.useman[1].checked) {
        if (trim(f.highschool.value) == "") {
            alert("使用者が入力されていません。");
            return;
        }
        if (f.highschool.value <= 0) {
            alert("選択された使用者には0より大きい整数を入力して下さい。");
            return;
        }
    }

    if (trim(f.general.value) == "" && trim(f.highschool.value) == "") {
        alert("使用者が入力されていません。");
        return;
    }

    if (isNaN(f.general.value)) selected = true;
    if (isNaN(f.highschool.value)) selected = true;

    if (selected) {
        alert("使用者は数値のみ入力可能です。");
        return;
    }

    if (f.general.value != "") {
        if (f.general.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if (f.highschool.value != "") {
        if (f.highschool.value < 0) {
            alert("使用者には0より小さい値を入力しないで下さい。");
            return;
        }
    }

    if((f.general.value).indexOf(".") != -1 || (f.highschool.value).indexOf(".") != -1) {
        alert("使用者には少数は設定できません。");
        return;
    }

    /* 以下、選択された使用日の日付文字列を作成します */
	var selDate = new Array();
    if(f.alldate.value.length>=8 && document.getElementById("datebox").style.visibility == "hidden"){
		for(i=0; i<f.alldate.value.length; i+=8){
			selDate[i/8] = f.alldate.value.substring(i, i+8);
		}
    } else {
    	/* 日付の整合性をチェック */
    	if(CheckDate(f.year.value + "/" + f.month.value + "/" + f.date.value) == null) {return;}
	    selDate[0] = f.year.value + f.month.value + f.date.value;
	    f.alldate.value = selDate[0];
	}

    /* 以下、本日の日付文字列を作成します */
    now	     = new Date;
    nowYear  = new String(now.getFullYear());
    nowMonth = new String(now.getMonth()+1);
    nowDate  = new String(now.getDate());

    strDate  = nowYear;

    /* 今日の"月"を取得 */
    if((now.getMonth()+1) < 10) {
        strDate = strDate + "0" + nowMonth;
    } else {
        strDate = strDate + nowMonth;
    }

    /* 今日の"日"を取得 */
    if(now.getDate() < 10) {
        strDate = strDate + "0" + nowDate;
    } else {
        strDate = strDate + nowDate;
    }

    /* 今日の日付より使用日が前だったらエラー */
    for(i=0; i<selDate.length; i++){
	    if(selDate[i] < strDate ) {
	        alert("使用日は本日以降の日付を入力して下さい。");
	        return;
	    }
    }

    /* 日付の整合性をチェック */
    if(CheckDate(f.ayear.value + "/" + f.amonth.value + "/" + f.adate.value) == null) {
        return;
    }

    var v = parseInt(f.hour.value, 10) + parseInt(f.usehour.value, 10);
    if (v >= 23 || parseInt(f.usehour.value, 10) == 0) {
        alert("使用時間がオーバーしています。");
        return;
    }

	/* スコアボード */
	if(f.board[0].checked == true){
		var v = parseInt(f.sbhour.value, 10) + parseInt(f.sbusehour.value, 10);
	    if (v >= 23 || parseInt(f.sbusehour.value, 10) == 0) {
	        alert("使用時間がオーバーしています。");
	        return;
	    }
	}

	/* 本部 */
	if(f.hq[0].checked == true){
		var v = parseInt(f.hqhour.value, 10) + parseInt(f.hqusehour.value, 10);
	    if (v >= 23 || parseInt(f.hqusehour.value, 10) == 0) {
	        alert("使用時間がオーバーしています。");
	        return;
	    }
	}

	/* 本部空調 */
	if(f.hqair[0].checked == true){
		var v = parseInt(f.hqairhour.value, 10) + parseInt(f.hqairusehour.value, 10);
	    if (v >= 23 || parseInt(f.hqairusehour.value, 10) == 0) {
	        alert("使用時間がオーバーしています。");
	        return;
	    }
	}

	/* 会議室 */
	if(f.meeting[0].checked == true){
		var v = parseInt(f.mrhour.value, 10) + parseInt(f.mrusehour.value, 10);
	    if (v >= 23 || parseInt(f.mrusehour.value, 10) == 0) {
	        alert("使用時間がオーバーしています。");
	        return;
	    }
	}

	/* 会議室空調 */
	if(f.meetingair[0].checked == true){
		var v = parseInt(f.mrairhour.value, 10) + parseInt(f.mrairusehour.value, 10);
	    if (v >= 23 || parseInt(f.mrairusehour.value, 10) == 0) {
	        alert("使用時間がオーバーしています。");
	        return;
	    }
	}

    if (getLength(trim(f.note.value)) > 64) {
        alert('備考は全角32文字以内で入力して下さい');
        return;
    }

    if (f.usemoney.value != "") {

        selected = false;

        if (isNaN(f.usemoney.value)) selected = true;

        if (selected) {
            alert("使用料金は数値のみ入力可能です。");
            return;
        }

        if (f.usemoney.value < 0) {
            alert("使用料金には0より小さい値を入力しないで下さい。");
            return;
        }

        if((f.usemoney.value).indexOf(".") != -1) {
            alert("使用料金には少数は設定できません。");
            return;
        }
    }

    if (flag == 0) {
        f.action = "mente_rsv_field_confirm.jsp";
    } else if (flag == 1){
        f.action = "mente_rsv_field_add.jsp";
    } else if (flag == 2) {
        f.action = "mente_rsv_field_confirm.jsp";
    } else if (flag == 3) {
        f.action = "mente_rsv_field_edit.jsp";
    } else if (flag == 4)  {
        f.action = "../mente_rsv/mente_rsv_field_confirm.jsp";
    } else if (flag == 5)  { 
        f.action = "../mente_rsv/mente_rsv_calen.jsp";
    } else {
    	f.action = "../mente_rsv/mente_rsv_field_confirm.jsp";
    }

    f.submit();
}

/**
 * 使用申込受付簿で施設が選択されているかをチェックする
 *
 * @param flag 1:CSV出力画面へ,2:画面出力画面へ
 */
function selectRsvCheck2(flag){
    var f = document.form2;

    if (f.instid.value == "") {
        alert("対象施設を選択して下さい。");
        return;
    }

    if (flag == 1) {
        f.action = "mente_situation_csv.jsp";
    } else {
        f.action = "mente_situation_output.jsp";
    }

    f.submit();
}

/**
 * 専用・一部選択で入力フィールドをアクティブ操作する
 *
 * @param num 1:専用,2:一部
 */
function useChange(num) {
  // 専用選択時
  if (num == 1) {

      document.form1.useman2.disabled=true;
      document.form1.general2.disabled=true;
      document.form1.highschool2.disabled=true;
      document.form1.club.disabled=true;
      document.form1.hour.disabled=true;
      document.form1.min.disabled=true;
      document.form1.usehour.disabled=true;

      document.form1.useman.disabled=false;
      document.form1.general.disabled=false;
      document.form1.highschool.disabled=false;
      document.form1.user.disabled=false;
      document.form1.profit.disabled=false;
      document.form1.entrance.disabled=false;
      document.form1.usetime.disabled=false;

  // 一部使用選択時
  } else {

      document.form1.useman2.disabled=false;
      document.form1.general2.disabled=false;
      document.form1.highschool2.disabled=false;
      document.form1.club.disabled=false;
      document.form1.hour.disabled=false;
      document.form1.min.disabled=false;
      document.form1.usehour.disabled=false;

      document.form1.useman.disabled=true;
      document.form1.general.disabled=true;
      document.form1.highschool.disabled=true;
      document.form1.user.disabled=true;
      document.form1.profit.disabled=true;
      document.form1.entrance.disabled=true;
      document.form1.usetime.disabled=true;
  }
}

/**
 * メイン・サブ選択で入力フィールドをアクティブ操作する
 *
 * @param num 1:メイン,2:サブ
 */
function arenaChange(num) {
  // メイン選択時
  if (num == 1) {

      document.form1.use_basket2.disabled=true;
      document.form1.use_volley2.disabled=true;
      document.form1.use_badminton2.disabled=true;
      document.form1.use_pinpon2.disabled=true;
      document.form1.coat1_2.disabled=true;
      document.form1.coat2_2.disabled=true;
      document.form1.coat3_2.disabled=true;
      document.form1.coat4_2.disabled=true;
      document.form1.coat5_2.disabled=true;
      document.form1.coat6_2.disabled=true;

      document.form1.use_handboal.disabled=false;
      document.form1.use_tennis.disabled=false;
      document.form1.use_basket.disabled=false;
      document.form1.use_volley.disabled=false;
      document.form1.use_badminton.disabled=false;
      document.form1.use_pinpon.disabled=false;
      document.form1.coat1.disabled=false;
      document.form1.coat2.disabled=false;
      document.form1.coat3.disabled=false;
      document.form1.coat4.disabled=false;
      document.form1.coat5.disabled=false;
      document.form1.coat6.disabled=false;
      document.form1.coat7.disabled=false;
      document.form1.coat8.disabled=false;
      document.form1.coat9.disabled=false;
      document.form1.coat10.disabled=false;

  // 一部使用選択時
  } else {

      document.form1.use_basket2.disabled=false;
      document.form1.use_volley2.disabled=false;
      document.form1.use_badminton2.disabled=false;
      document.form1.use_pinpon2.disabled=false;
      document.form1.coat1_2.disabled=false;
      document.form1.coat2_2.disabled=false;
      document.form1.coat3_2.disabled=false;
      document.form1.coat4_2.disabled=false;
      document.form1.coat5_2.disabled=false;
      document.form1.coat6_2.disabled=false;

      document.form1.use_handboal.disabled=true;
      document.form1.use_tennis.disabled=true;
      document.form1.use_basket.disabled=true;
      document.form1.use_volley.disabled=true;
      document.form1.use_badminton.disabled=true;
      document.form1.use_pinpon.disabled=true;
      document.form1.coat1.disabled=true;
      document.form1.coat2.disabled=true;
      document.form1.coat3.disabled=true;
      document.form1.coat4.disabled=true;
      document.form1.coat5.disabled=true;
      document.form1.coat6.disabled=true;
      document.form1.coat7.disabled=true;
      document.form1.coat8.disabled=true;
      document.form1.coat9.disabled=true;
      document.form1.coat10.disabled=true;

  }
}

/**
 * radioボタンのvalueを取得する
 *
 * @param rdoObj radioボタンオブジェクト
 */
function checkRadioValue(rdoObj) {
	for(var i=0; i < rdoObj.length; i++) {
		if(rdoObj[i].checked == true){ return rdoObj[i].value }
	}
	return "";
}