// トップページへ
function Func_MoveTop(){

    var fname = document.regform;

    fname.mode.value = "top";
    fname.submit();
}


// 未入力チェックを行う
function Submit_NullCheck(ele,msg){
    if(ele.value==""){
        alert(msg + "を入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 未選択チェックを行う
function Submit_ChoosCheck(ele,msg){
    if(ele.value==""){
        alert(msg + "を選択して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 文字数チェックを行う
function Submit_StrLenCheck(ele,num,msg){
    if(ele.value.length > num){
        alert(msg + "は" + num + "文字以内で入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 数値桁チェックを行う
function Submit_NumLenCheck(ele,num,msg){
    if(ele.value.length > num){
        alert(msg + "は" + num + "桁以内で入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 数値チェック
function Submit_NumCheck(ele,msg){

    if (ele.value.match(/[^0-9]/g)) {
        alert(msg + "は" + "数字で入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 英字チェック
function Submit_AlpCheck(ele,msg){

    if (!isAlpha(ele.value)) {
        alert(msg + "は" + "英字で入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// カナチェックを行う
function Submit_KanaCheck(ele,num,msg) {

    if(!Submit_NullCheck(ele,msg)) return false;
    if(!Submit_StrLenCheck(ele,num,msg)) return false;

    if(!isKana(ele.value)) {
        alert(msg + "を正しく入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// メールアドレスチェックを行う
function Submit_MailCheck(ele,num,msg) {
    // xxx@xxx.xx.xxの形式
    var mail = /.+@.+\..+/;

    if(!Submit_NullCheck(ele,msg)) return false;
    if(!Submit_StrLenCheck(ele,num,msg)) return false;

    if(!ele.value.match(mail)) {
        alert(msg + "を正しく入力して下さい。");
        ele.focus();
        return false;
    }

    if (ele.value.match(/[,]/)) {
        alert(msg + "を正しく入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 電話番号チェックを行う
function Submit_TelCheck(ele,msg) {
    // xxx@xxx.xx.xxの形式
    var tel = /^[0-9][0-9,-]+[0-9]$/;

    if(!Submit_NullCheck(ele,msg)) return false;
    if(!Submit_NumLenCheck(ele,13,msg)) return false;

    if(!ele.value.match(tel)) {
        alert(msg + "を正しく入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 郵便番号チェックを行う
function Submit_PostCheck(ele,msg) {
    // xxx-xxxxの形式
    var post = /^[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]+$/;

    if(!Submit_NullCheck(ele,msg)) return false;

    if(!ele.value.match(post)) {
        alert(msg + "を正しく入力して下さい。");
        ele.focus();
        return false;
    }

    return true;
}

// 日付チェックを行う
function Submit_DateCheck(y,m,d,msg) {
    var yy,mm,dd;

	if (y.value == "" || !isNumeric(y.value)){
        alert(msg + "を正しく入力して下さい。");
        y.focus();
        return false;
    }
	if (m.value == "" || !isNumeric(m.value)){
        alert(msg + "を正しく入力して下さい。");
        m.focus();
        return false;
    }
	if (d.value == "" || !isNumeric(d.value)){
        alert(msg + "を正しく入力して下さい。");
        d.focus();
        return false;
    }

    yy = parseInt(y.value);
    mm = parseInt(m.value)-1;
    dd = parseInt(d.value);

    var dates = new Date(yy,mm,dd);

    return true;
}

// チェックされたテキストボックスの入力チェック
function Submit_CheckAndTextCheck(chk,txt,msg){

    if(chk.checked && !isNull(txt.value)){
        alert(msg + "を入力して下さい。");
        txt.focus();
        return false;
    }

    return true;
}

function RollOver_Img(objname,imgname){

    document.images[objname].src = imgname;
    return true;
}
