//エラー文言
var msg = "";
//ボーナスラジオボタンが「自由に入力」と選択されている場合の値を入れる
var input_b= "";
//金利方式ラジオボタンが「自由に入力」と選択されている場合の値を入れる
var input_k= "";

//空白チェック
function brank(obj){
    if(obj == "" || obj == null){
        return false
    }
    return true;
}
//整数チェック
function numeric(obj){
    if(isNaN(obj) || obj.match(/[^0-9]/)){
        return false
    }
    return true;
}

//西暦チェック
function seireki(nen){
    //西暦の値 < 1900 OR 西暦の値 > 2100
    if(nen-0 < 1900 || nen-0 > 2100){
        return false;
    }
    return true;
}

//月チェック
function month(tsuki){
    //月の値 < 1 OR 月の値 > 12
    if(tsuki-0 < 1 || tsuki-0 > 12){
        return false;
    }
    return true;
}
//-------------------------------------------------------------------------
//毎月のご返済額
//-------------------------------------------------------------------------
function hensai(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "毎月のご返済額を入力してください。\n";
        return false;
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "毎月のご返済額は整数を半角数字で入力してください。\n";
        return false;
    }
    //入力値>200 OR 入力値<1の場合
    if(obj.value-0 > 200 || obj.value-0 < 1){
        msg = msg + "毎月のご返済額は1〜200の範囲で入力してください。\n";
        return false;
    }
    return true;
}

//------------------------------------------------------------------------------
//現在の毎月のご返済額（住宅ローン借り換えシミュレーション）
//------------------------------------------------------------------------------
function hensainow(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "現在の毎月のご返済額を入力してください。\n";
        return false;
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "現在の毎月のご返済額は整数を半角数字で入力してください。\n";
        return false;
    }
    return true;
}

//--------------------------------------------------------------------------
//ボーナス月返済額
//---------------------------------------------------------------------------
function bhensai(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "ボーナス月のご返済額を入力してください。\n";
        return false;
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "ボーナス月のご返済額は整数を半角数字で入力してください。\n";
        return false;
    }
    //入力値>1000 OR 入力値<1の範囲チェック
    if(obj.value-0 > 1000 || obj.value-0 < 1){
        msg = msg + "ボーナス月のご返済額は1〜1000の範囲で入力してください。\n";
        return false;
    }
    return true;
}

//-------------------------------------------------------------------------------
//ボーナス月返済額（ラジオボタン）【借り換え後含む】
//-------------------------------------------------------------------------------
function bhensairadio(obj){
    input_b= "";
    for(i = 0; i < obj.length; i++){
        if(obj[i].checked == true){
            input_b = obj[i].value;
            return true
            break;
        }
    }
    msg = msg + "ボーナス月のご返済額を毎月の何倍にするか選択してください。\nまたは倍数を自由に入力してください。\n";
    return false;
}
//--------------------------------------------------------------------------
//ボーナス月返済額（自由に入力）
//--------------------------------------------------------------------------
function bhensaiinput(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "ボーナス月のご返済額を毎月の何倍にするか選択してください。\nまたは倍数を自由に入力してください。\n";
        return false;
    }
    //半角数字・小数点チェック
    if(obj.value.match(/[^0123456789\.]/)){
        msg = msg + "ボーナス月のご返済額を毎月の何倍にするか半角数字で入力してください。\n";
        return false;
    }
    //金利 > 7.0 OR 金利 < 1.0の場合
    kinri = parseFloat(obj.value);
    if(kinri < 1.0 || kinri > 7.0){
        msg = msg + "ボーナス月のご返済額を毎月の何倍にするか1.0〜7.0倍の範囲で入力してください。\n";
        return false;
    }
    //小数点以下の有効桁数チェック
    //digit = obj.value.substring(obj.value.indexOf("."), obj.value.length);
    //if(digit.length != 2){
    //    msg = msg + "\nボーナス月のご返済額を毎月の何倍にするか1.0〜7.0倍の範囲で入力してください。";
    //    return false;
    //}
    return true;
}
//-------------------------------------------------------------------------------
//現在のボーナス月のご返済額（住宅ローン借り換えシミュレーション）
//-------------------------------------------------------------------------------
function bhensainow(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "現在のボーナス月のご返済額を入力してください。\n";
        return false;
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "現在のボーナス月のご返済額は整数を半角数字で入力してください。\n";
        return false;
    }
    return true;
}

//------------------------------------------------------------------
//お借入額
//------------------------------------------------------------------
function kariiregaku(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "お借入額を入力してください。\n";
        return false
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "お借入額は整数を半角数字で入力してください。\n"
        return false
    }
    //お借入額 > 10000 OR お借入額 < 50の場合
    if(obj.value-0 > 10000 || obj.value-0 < 50){
        msg = msg + "お借入額は50〜10000の範囲で入力してください。\n"
        return false
    }
    return true;
}
//------------------------------------------------------------------
//お借入額（無担保ローン返済額シミュレーション）
//------------------------------------------------------------------
function kariiregaku2(obj, type){
    radio = 0 ;
    for(i = 0; i < type.length; i++){
        if(type[i].checked == true){
            radio = type[i].value;
            break;
        }
    }
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "お借入額を入力してください。\n";
        return false
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "お借入額は整数を半角数字で入力してください。\n";
        return false
    }
    if(brank(obj.value) && numeric(obj.value)){
        //みずほリフォームローンのとき
        if(radio == "type_rl"){
            if(obj.value-0 < 10 || obj.value-0 > 500){
                msg = msg + "お借入額は10〜500の範囲で入力してください。\n";
                return false;
            }
        }
        //みずほ教育ローン・みずほ新車ローン・みずほ多目的ローン・みずほ多目的ローン（自由プラン）のとき
        if(radio == "type_el" || radio == "type_cl" || radio == "type_tl" || radio == "type_ml" ){
            if(obj.value-0 < 10 || obj.value-0 > 300){
                msg = msg + "お借入額は10〜300の範囲で入力してください。\n";
                return false;
            }
        }
        //自由に計算するとき
        if(radio == "type_free"){
            if(obj.value-0 <1 || obj.value-0 > 9999){
                msg = msg + "お借入額は1〜9999の範囲で入力してください。\n";
                return false;
            }
        }
    }
    return true;
}

//-------------------------------------------------------------------------
//お借入期間
//-------------------------------------------------------------------------
function kariirekikan(obj){
    if(obj.options.selectedIndex == 0){
        msg = msg + "何年ローンにするかお借入期間を選択してください。\n";
        return false;
    }
    return true;
}

//-------------------------------------------------------------------------
//お借入期間（無担保ローン返済額シミュレーション）
//-------------------------------------------------------------------------
function kariirekikan2(nen, tsuki){
    if(nen.options.selectedIndex == 0){
        msg = msg + "何年何ヵ月ローンにするかお借入期間を選択してください。\n";
        return false;
    }        
    if(!(nen.options.selectedIndex == 1) && !(nen.options.selectedIndex == nen.length-1)){
        if(tsuki.options.selectedIndex == 0){
            msg = msg + "何年何ヵ月ローンにするかお借入期間を選択してください。\n";
            return false;
        }
    }
    return true;
}

//------------------------------------------------------------------------------
//金利方式（ラジオボタン）
//------------------------------------------------------------------------------
function kinriradio(obj){
    input_k= "";
    for(i = 0; i < obj.length; i++){
        if(obj[i].checked == true){
            input_k = obj[i].value;
            return true;
            break;
        }
    }
    msg = msg + "金利方式を選択するかまたは金利を自由に入力してください。\n";
    return false;
}
    
//-------------------------------------------------------------------------------
//金利方式（自由に入力）
//-------------------------------------------------------------------------------
function kinriinput(obj){

    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "金利方式を選択するかまたは金利を自由に入力してください。\n";
        return false;
    }
    //半角数字・小数点チェック
    if(obj.value.match(/[^0123456789\.]/)){
        msg = msg + "金利は半角数字で入力してください。\n";
        return false;
    }else if(obj.value.match(/\.\./)){
        msg = msg + "金利は0.100〜15.000の範囲で入力してください。\n";
        return false;
    }else if(obj.value.match(/\.+[0-9]+\./)){
        msg = msg + "金利は0.100〜15.000の範囲で入力してください。\n";
        return false;
    }
    //金利 > 15.000 OR 金利 < 0.100の場合
    kinri = parseFloat(obj.value);
    if(kinri < 0.100 || kinri > 15.000){
        msg = msg + "金利は0.100〜15.000の範囲で入力してください。\n";
        return false;
    }
    //小数点以下有効桁数のチェック
    digit = obj.value.substring(obj.value.indexOf("."), obj.value.length);
    if(digit.length == 5){
        msg = msg + "金利は0.100〜15.000の範囲で入力してください。\n";
        return false;
    }else if( digit.match(/[\.]/) &&  digit.length == 1){
        msg = msg + "金利は0.100〜15.000の範囲で入力してください。\n";
        return false;
    }
    return true;
}

//-------------------------------------------------------------------
//ローン種類
//--------------------------------------------------------------------
function loan(obj){
    for(i = 0; i < obj.length; i++){
        if(obj[i].checked == true){
            return true;
            break;
        }
    }
    msg = msg + "どのローンを借りるか選択してください。\n";
    return false;
}

//---------------------------------------------------------------------------
//ローン残高（10000より上か50未満）
//---------------------------------------------------------------------------
function loanzandaka(obj){
    //空白チェック
    if(brank(obj.value) == false){
        msg = msg + "現在のローン残高を入力してください。\n";
        return false;
    }
    //整数チェック
    if(numeric(obj.value) == false){
        msg = msg + "現在のローン残高は整数を半角数字で入力してください。\n";
        return false;
    }
    //ローン残高 > 10000 OR ローン残高 <50の場合
    if(obj.value-0 > 10000 || obj.value-0 < 50){
        msg = msg + "現在のローン残高は50〜10000の範囲で入力してください。\n";
        return false;
    }
    return true;
}

//------------------------------------------------------------------------------
//ローン残存期間（年と月）
//------------------------------------------------------------------------------
function loanzanzon(nen, tsuki){
    if(nen.options.selectedIndex == 0){
        msg = msg + "現在のローンがあと何年何ヵ月残っているか選択してください。\n";
        return false;
    }
    if(tsuki.options.selectedIndex == 0){
        msg = msg + "現在のローンがあと何年何ヵ月残っているか選択してください。\n";
        return false;
    }
    //if(nen.options.selectedIndex == 1 && tsuki.options.selectedIndex == 1){
    //    msg = msg + "現在のローンがあと何年何ヵ月残っているか選択してください。\n";
    //}
    return true;
}

//-----------------------------------------------------------------------------
//借り換え諸費用
//-----------------------------------------------------------------------------
function karikae(obj){
    for(i = 0; i < obj.length; i++){
        if(obj[i].checked == true){
            return true;
            break;
        }
    }
    msg = msg + "借り換え諸費用をどうするか選択してください。\n";
    return false;
}

//-----------------------------------------------------------------------
//誕生日（西暦）
//-----------------------------------------------------------------------
function honnin_year(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（西暦）
        if(numeric(nen.value) == false){
            msg = msg + "お誕生日(西暦）は整数を半角数字で入力してください。\n";
            return false;
        }
        //西暦の範囲チェック
        if(seireki(nen.value) == false){
            msg = msg + "お誕生日（西暦）は1900〜2100の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//-----------------------------------------------------------------------
//誕生日（月）
//-----------------------------------------------------------------------
function honnin_month(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（月）
        if(numeric(tsuki.value) == false){
            msg = msg + "お誕生日(月）は整数を半角数字で入力してください。\n";
            return false;
        }
        //月の範囲チェック
        if(month(tsuki.value) == false){
            msg = msg + "お誕生日（月）は1〜12の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//--------------------------------------------------------------------------
//お借入時期（西暦）
//--------------------------------------------------------------------------
function kariire_year(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（西暦）
        if(numeric(nen.value) == false){
            msg = msg + "お借入時期（西暦）は整数を半角数字で入力してください。\n";
            return false;
        }
        //西暦の範囲チェック
        if(seireki(nen.value) == false){
            msg = msg + "お借入時期（西暦）は1900〜2100の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//--------------------------------------------------------------------------
//お借入時期（月）
//--------------------------------------------------------------------------
function kariire_month(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（月）
        if(numeric(tsuki.value) == false){
            msg = msg + "お借入時期(月）は整数を半角数字で入力してください。\n";
            return false;
        }
        //月の範囲チェック
        if(month(tsuki.value) == false){
            msg = msg + "お借入時期（月）は1〜12の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//----------------------------------------------------------------------------
//ご家族の誕生日１（西暦）
//----------------------------------------------------------------------------
function kazoku1_year(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（西暦）
        if(numeric(nen.value) == false){
            msg = msg + "ご家族のお誕生日1(西暦）は整数を半角数字で入力してください。\n";
            return false;
        }
        //西暦の範囲チェック
        if(seireki(nen.value) == false){
            msg = msg + "ご家族のお誕生日1（西暦）は1900〜2100の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//----------------------------------------------------------------------------
//ご家族の誕生日１（月）
//----------------------------------------------------------------------------
function kazoku1_month(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（月）
        if(numeric(tsuki.value) == false){
            msg = msg + "ご家族のお誕生日1(月）は整数を半角数字で入力してください。\n";
            return false;
        }
        //月の範囲チェック
        if(month(tsuki.value) == false){
            msg = msg + "ご家族のお誕生日1（月）は1〜12の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//---------------------------------------------------------------------------
//ご家族の誕生日２（西暦と月）
//---------------------------------------------------------------------------
function kazoku2_year(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（西暦）
        if(numeric(nen.value) == false){
            msg = msg + "ご家族のお誕生日2(西暦）は整数を半角数字で入力してください。\n";
            return false;
        }
        //西暦の範囲チェック
        if(seireki(nen.value) == false){
            msg = msg + "ご家族のお誕生日2（西暦）は1900〜2100の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}
//---------------------------------------------------------------------------
//ご家族の誕生日２（月）
//---------------------------------------------------------------------------
function kazoku2_month(nen, tsuki){
    if(brank(nen.value) && brank(tsuki.value)){
        //整数チェック（月）
        if(numeric(tsuki.value) == false){
            msg = msg + "ご家族のお誕生日2(月）は整数を半角数字で入力してください。\n";
            return false;
        }
        //西暦の範囲チェック
        if(month(tsuki.value) == false){
            msg = msg + "ご家族のお誕生日2（月）は1〜12の範囲で入力してください。\n";
            return false;
        }
    }
    return true;
}

//**********************************************************************
//住宅ローン借入可能額シミュレーション
//**********************************************************************
function checkborrowing(){
    var v1 = true;
    var v2 = true;
    var v3 = true;
    var v4 = true;
    var v5 = true;
    var v6 = true;
    var v7 = true;
    var v8 = true;
    var v9 = true;
    var v10 = true;
    var v11 = true;
    var v12 = true;
    var v13 = true;
    //毎月のご返済額
    var v1 = hensai(window.document.borrowing.maitsuki);
    //ボーナス月ご返済額
    v2 = bhensai(window.document.borrowing.bonus);
    //お借入期間
    v3 = kariirekikan(window.document.borrowing.loan);
    //金利方式（ラジオボタン）
    v4 = kinriradio(window.document.borrowing.r_houshiki);
    //金利方式（自由に入力）
    if(input_k == "free"){
        v5 = kinriinput(window.document.borrowing.t_houshiki);
    }
    //誕生日（西暦）
    v6 = honnin_year(window.document.borrowing.honnin_nen, window.document.borrowing.honnin_tsuki);
    //誕生日（月）
    v7 = honnin_month(window.document.borrowing.honnin_nen, window.document.borrowing.honnin_tsuki);
    //お借入時期（西暦）
    v8 = kariire_year(window.document.borrowing.kariire_nen, window.document.borrowing.kariire_tsuki);
    //お借入時期（月）
    v9 = kariire_month(window.document.borrowing.kariire_nen, window.document.borrowing.kariire_tsuki);
    //ご家族のお誕生日１（西暦）
    v10 = kazoku1_year(window.document.borrowing.shinseki_nen1, window.document.borrowing.shinseki_tsuki1);
    //ご家族のお誕生日１（月）
    v11 = kazoku1_month(window.document.borrowing.shinseki_nen1, window.document.borrowing.shinseki_tsuki1);
    //ご家族のお誕生日２（西暦）
    v12 = kazoku2_year(window.document.borrowing.shinseki_nen2, window.document.borrowing.shinseki_tsuki2);
    //ご家族のお誕生日２（月）
    v13 = kazoku2_month(window.document.borrowing.shinseki_nen2, window.document.borrowing.shinseki_tsuki2);
    //アラートを表示
    if(!(v1 && v2 && v3 && v4 && v5 && v6 && v7 && v8 && v9 && v10 && v11 && v12 && v13)){
        window.alert(msg);
        msg = "";
        return false;
    }
}

//****************************************************************
//住宅ローン返済額シミュレーション
//****************************************************************
function checkhensai(){
    var v1 = true;
    var v2 = true;
    var v3 = true;
    var v4 = true;
    var v5 = true;
    var v6 = true;
    var v7 = true;
    var v8 = true;
    var v9 = true;
    var v10 = true;
    var v11 = true;
    var v12 = true;
    var v13 = true;
    //お借入額
    v1 = kariiregaku(window.document.payment.m_rent);
    //ボーナス月ご返済額（ラジオボタン）
    v2 = bhensairadio(window.document.payment.r_times);
    //ボーナス月ご返済額（自由に入力）
    if(input_b == "free"){
        v3 = bhensaiinput(window.document.payment.t_times);
    }
    //お借入期間
    v4 = kariirekikan(window.document.payment.loan);
    //金利方式（ラジオボタン）
    v5 = kinriradio(window.document.payment.r_houshiki);
    //金利方式（自由に入力）
    if(input_k == "free"){
        v6 = kinriinput(window.document.payment.t_houshiki);
    }
    //誕生日（西暦）
    v7 = honnin_year(window.document.payment.honnin_nen, window.document.payment.honnin_tsuki);
    //誕生日（月）
    v8 = honnin_month(window.document.payment.honnin_nen, window.document.payment.honnin_tsuki);
    //お借入時期（西暦）
    v9 = kariire_year(window.document.payment.kariire_nen, window.document.payment.kariire_tsuki);
    //お借入時期（月）
    v10 = kariire_month(window.document.payment.kariire_nen, window.document.payment.kariire_tsuki);
    //ご家族のお誕生日１（西暦）
    v11 = kazoku1_year(window.document.payment.shinseki_nen1, window.document.payment.shinseki_tsuki1);
    //ご家族のお誕生日１（月）
    v12 = kazoku1_month(window.document.payment.shinseki_nen1, window.document.payment.shinseki_tsuki1);
    //ご家族のお誕生日２（西暦）
    v13 = kazoku2_year(window.document.payment.shinseki_nen2, window.document.payment.shinseki_tsuki2);
    //ご家族のお誕生日２（月）
    v14 = kazoku2_month(window.document.payment.shinseki_nen2, window.document.payment.shinseki_tsuki2);
    //アラートを表示
    if(!(v1 && v2 && v3 && v4 && v5 && v6 && v7 && v8 && v9 && v10 && v11 && v12 && v13 &&v14)){
        window.alert(msg);
        msg = "";
        return false;
    }
}

//************************************************************************
//住宅ローン借り換えシミュレーション
//************************************************************************
function checkkarikae(){
    var v1 = true;
    var v2 = true;
    var v3 = true;
    var v4 = true;
    var v5 = true;
    var v6 = true;
    var v7 = true;
    var v8 = true;
    var v9 = true;
    var v10 = true;
    var v11 = true;
    var v12 = true;
    var v13 = true;
    var v14 = true;
    var v15 = true;
    var v16 = true;
    var v17 = true;
    //ローン残高
    v1 = loanzandaka(window.document.refinance.zantaka);
    //ローン残存期間
    v2 = loanzanzon(window.document.refinance.nokori_nen, window.document.refinance.nokori_tsuki);
    //現在の毎月のご返済額
    v3 = hensainow(window.document.refinance.maitsuki);
    //現在のボーナス月のご返済額
    v4 = bhensainow(window.document.refinance.bonus);
    //借り換え諸費用
    v5 = karikae(window.document.refinance.shiharai_h);
    //借り換え後のボーナス月のご返済（ラジオボタン）
    v6 = bhensairadio(window.document.refinance.r_times);
    //借り換え後のボーナス月のご返済（自由に入力）
    if(input_b == "free"){
        v7 = bhensaiinput(window.document.refinance.t_times);
    }
    //金利方式（ラジオボタン）
    v8 = kinriradio(window.document.refinance.r_houshiki);
    //金利方式（自由に入力）
    if(input_k == "free"){
        v9 = kinriinput(window.document.refinance.t_houshiki);
    }
    //誕生日（西暦）
    v10 = honnin_year(window.document.refinance.honnin_nen, window.document.refinance.honnin_tsuki);
    //誕生日（月）
    v11 = honnin_month(window.document.refinance.honnin_nen, window.document.refinance.honnin_tsuki);
    //お借入時期（西暦）
    v12 = kariire_year(window.document.refinance.kariire_nen, window.document.refinance.kariire_tsuki);
    //お借入時期（月）
    v13 = kariire_month(window.document.refinance.kariire_nen, window.document.refinance.kariire_tsuki);
    //ご家族のお誕生日１（西暦）
    v14 = kazoku1_year(window.document.refinance.shinseki_nen1, window.document.refinance.shinseki_tsuki1);
    //ご家族のお誕生日１（月）
    v15 = kazoku1_month(window.document.refinance.shinseki_nen1, window.document.refinance.shinseki_tsuki1);
    //ご家族のお誕生日２（西暦）
    v16 = kazoku2_year(window.document.refinance.shinseki_nen2, window.document.refinance.shinseki_tsuki2);
    //ご家族のお誕生日２（月）
    v17 = kazoku2_month(window.document.refinance.shinseki_nen2, window.document.refinance.shinseki_tsuki2);
    
    //アラートを表示
    if(!(v1 && v2 && v3 && v4 && v5 && v6 && v7 && v8 && v9 && v10 && v11 && v12 && v13 && v14 && v15 && v16 && v17)){
        window.alert(msg);
        msg = "";
        return false;
    }
}

//***********************************************************************
//無担保ローン返済額シミュレーション
//***********************************************************************
function checkmutanpo(){
    var v1 = true;
    var v2 = true;
    var v3 = true;
    var v4 = true;
    var v5 = true;
    var v6 = true;
    var v7 = true;
    var v8 = true;
    var v9 = true;
    var v10 = true;
    var v11 = true;
    var v12 = true;
    var v13 = true;
    var v14 = true;
    var v15 = true;
    //ローン種類
    v1 = loan(window.document.mutanpo.loan_type);
    //お借入額
    v2 = kariiregaku2(window.document.mutanpo.rent, window.document.mutanpo.loan_type);
    //ボーナス月ご返済額（ラジオボタン）
    v3 = bhensairadio(window.document.mutanpo.r_times);
    //ボーナス月ご返済額（自由に入力）
    if(input_b == "free"){
        v4 = bhensaiinput(window.document.mutanpo.t_times)
    }
    //お借入期間
    v5 = kariirekikan2(window.document.mutanpo.loan_nen, window.document.mutanpo.loan_tsuki);
    //金利方式（ラジオボタン）
    v6 = kinriradio(window.document.mutanpo.r_houshiki);
    //金利方式（自由に入力）
    if(input_k == "free"){
        v7 = kinriinput(window.document.mutanpo.t_houshiki);
    }
    //誕生日（西暦）
    v8 = honnin_year(window.document.mutanpo.honnin_nen, window.document.mutanpo.honnin_tsuki);
    //誕生日（月）
    v9 = honnin_month(window.document.mutanpo.honnin_nen, window.document.mutanpo.honnin_tsuki);
    //お借入時期（西暦）
    v10 = kariire_year(window.document.mutanpo.kariire_nen, window.document.mutanpo.kariire_tsuki);
    //お借入時期（月）
    v11 = kariire_month(window.document.mutanpo.kariire_nen, window.document.mutanpo.kariire_tsuki);
    //ご家族のお誕生日１（西暦）
    v12 = kazoku1_year(window.document.mutanpo.shinseki_nen1, window.document.mutanpo.shinseki_tsuki1);
    //ご家族のお誕生日１（月）
    v13 = kazoku1_month(window.document.mutanpo.shinseki_nen1, window.document.mutanpo.shinseki_tsuki1);
    //ご家族のお誕生日２（西暦）
    v14 = kazoku2_year(window.document.mutanpo.shinseki_nen2, window.document.mutanpo.shinseki_tsuki2);
    //ご家族のお誕生日２（月）
    v15 = kazoku2_month(window.document.mutanpo.shinseki_nen2, window.document.mutanpo.shinseki_tsuki2);
    
    //アラートを表示
    if(!(v1 && v2 && v3 && v4 && v5 && v6 && v7 && v8 && v9 && v10 && v11 && v12 && v13 && v14 && v15)){
        window.alert(msg);
        msg = "";
        return false;
    }
}
