function contact_jump(x,y) {
    if (x == 1) {
        if (y == undefined) {
            document.form1.action = "./";
        } else {
            document.form1.action = "./?code=" + y;
        }
    } else {
        if (y == undefined) {
            document.form1.action = "./regist.php";
        } else {
            document.form1.action = "./regist.php?code=" + y;
        }
    }
    
    document.form1.submit();
}

function contact_check() {
    if (!document.form1.agree[0].checked) {
        alert('規約に同意されていません。');
        return false;
    }
}

function first_mail()
{
    flg = false;
    for (i=0; i<2; i++) {
        if (document.form1.plan[i].checked) {
            flg = true;
        }
    }
    
    if (!flg) {
        alert('プランが選択されていません。');
        return false;
    }
    
    var address = document.form1.mail.value;
    if (!address.match(/^[-+.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]{2,6}$/i)) {
        alert('メールアドレスが正しくありません。');
        document.form1.mail.focus();
        return false;
    }
    
    if (address != document.form1.mail_2.value) {
        alert('入力したアドレスが相違しています。');
        document.form1.mail_2.focus();
        return false;
    }
}

function form_check()
{
    if (!document.form1.speci[0].checked) {
        alert('規約に同意されていません。');
        return false;
    }
    if (document.form1.mail.value.length == 0) {
        alert('メールアドレスが未入力です。');
        document.form1.mail.focus();
        return false;
    }
    if (!document.form1.mail.value.match(/^[-+.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]{2,6}$/i)) {
        alert('メールアドレスが正しくありません。');
        document.form1.mail.focus();
        return false;
    }
    if (document.form1.mail.value != document.form1.mail2.value) {
        alert('確認用メールアドレスが一致しません。');
        document.form1.mail2.focus();
        return false;
    }
}


function jump(n) {
    if (n == 0) {
        document.form1.action = "./";
        document.form1.submit();
    } else if (n == 1) {
        document.form1.action = "regist.php";
        document.form1.submit();
    }

}

function payment_block()
{
    check_id = 0;
    for(i=1;i<4;i++) {
        str = "payment_" + i;
        if (document.getElementById(str)) {        
            if (document.getElementById(str).checked) {
                check_id = document.getElementById(str).value;
                break;
            }
        }
    }
    switch(check_id) {
        case "1":
            document.getElementById('credit_pay').style.display='none';
            document.getElementById('bank_pay').style.display='block';
            document.getElementById('mail_pay').style.display='none';
            break;
        case "2":
            document.getElementById('credit_pay').style.display='block';
            document.getElementById('bank_pay').style.display='none';
            document.getElementById('mail_pay').style.display='none';
            break;
        case "3":
            document.getElementById('credit_pay').style.display='none';
            document.getElementById('bank_pay').style.display='none';
            document.getElementById('mail_pay').style.display='block';
            break;
        default:
            document.getElementById('credit_pay').style.display='none';
            document.getElementById('bank_pay').style.display='none';
            document.getElementById('mail_pay').style.display='none';
            break;
    }
}

function age_check() {
    if (document.getElementById('born_y').value == null) {
        var birthyear = "";
    } else {
        var birthyear  = document.getElementById('born_y').value;
    }
    var birthmonth = document.getElementById('born_m').value;
    var birthday   = document.getElementById('born_d').value;
    var age        = 0;
    if (birthyear.length != 0 && birthmonth.length != 0 && birthday.length != 0) {
        now = new Date();
        y = now.getYear();
        m = now.getMonth()+1;
        d = now.getDate();
        if (y < 1900) {
            y = y + 1900;
        }
        if (m < birthmonth) {
            age = y - birthyear - 1;
        }
        if (m > birthmonth) {
            age = y - birthyear;
        }
        if (m == birthmonth) {
            if (d < birthday) {
                age = y - birthyear - 1;
            } else {
                age = y - birthyear;
            }
        }
    }
    
    if (age == 0) {
        document.getElementById('dispage').value = "";
        document.getElementById('underage').style.display='none';
        document.getElementById('underage2').style.display='none';
    } else {
        if (age < 18) {
            document.getElementById('underage').style.display='block';
        } else {
            document.getElementById('underage').style.display='none';
        }
        if (age < 20) {
            document.getElementById('dispage').value = age;
            document.getElementById('underage2').style.display='block';
        } else {
            document.getElementById('dispage').value = age;
            document.getElementById('underage2').style.display='none';
        }
    }
}

function onload_pack(check_id) {
    switch(check_id) {
        case 1:
            document.getElementById('credit_pay').style.display='none';
            document.getElementById('bank_pay').style.display='block';
            document.getElementById('mail_pay').style.display='none';
            break;
        case 2:
            document.getElementById('credit_pay').style.display='block';
            document.getElementById('bank_pay').style.display='none';
            document.getElementById('mail_pay').style.display='none';
            break;
        case 3:
            document.getElementById('credit_pay').style.display='none';
            document.getElementById('bank_pay').style.display='none';
            document.getElementById('mail_pay').style.display='block';
            break;
        default:
            document.getElementById('credit_pay').style.display='none';
            document.getElementById('bank_pay').style.display='none';
            document.getElementById('mail_pay').style.display='none';
            break;
    }
    
    if (document.getElementById('born_y').value == null) {
        var birthyear = "";
    } else {
        var birthyear  = document.getElementById('born_y').value;
    }
    var birthmonth = document.getElementById('born_m').value;
    var birthday   = document.getElementById('born_d').value;
    var age        = 0;
    if (birthyear.length != 0 && birthmonth.length != 0 && birthday.length != 0) {
        now = new Date();
        y = now.getYear();
        m = now.getMonth()+1;
        d = now.getDate();
        if (y < 1900) {
            y = y + 1900;
        }
        if (m < birthmonth) {
            age = y - birthyear - 1;
        }
        if (m > birthmonth) {
            age = y - birthyear;
        }
        if (m == birthmonth) {
            if (d < birthday) {
                age = y - birthyear - 1;
            } else {
                age = y - birthyear;
            }
        }
    }
    
    if (age == 0) {
        document.getElementById('dispage').value = "";
        document.getElementById('underage').style.display='none';
        document.getElementById('underage2').style.display='none';
    } else {
        if (age < 18) {
            document.getElementById('underage').style.display='block';
        } else {
            document.getElementById('underage').style.display='none';
        }
        if (age < 20) {
            document.getElementById('dispage').value = age;
            document.getElementById('underage2').style.display='block';
        } else {
            document.getElementById('dispage').value = age;
            document.getElementById('underage2').style.display='none';
        }
    }
}

function agree()
{
    if (!document.form1.radio[0].checked) {
        alert('規約に同意されていません。');
        return false;
    }
}

function entry_jump(x)
{
    if (x == 1) {
        document.form1.action = "entry.php";
    } else if (x == 2) {
        document.form1.action = "regist.php";
    }
    
    document.form1.submit();
}
