// メールアドレスのチェック
function validEmail(email) {
        invalidChars = " /:,;"
        if (email == "") {
        return false;
        }

        for (i = 0; i<invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
        if (email.indexOf(badChar,0) > -1) {
            return false;
            }
        }
        atPos = email.indexOf("@",1)
        if(atPos == -1) {
            return false;
            }
        if (email.indexOf("@",atPos+1) != -1) {
        return false;
            }
        periodPos = email.indexOf(".",atPos)
        if (periodPos == -1) {
            return false;
            }
        if (periodPos+3 > email.length) {
        return false;
            }
    return true;
    }

function checkInput(form) {
    // 入力チェックはJavaScriptで

    if(form.name1.value == "") {
        alert("お名前を入力してください。");
        form.name1.focus();
        form.name1.select();
        return false;
        }

    if(form.name2.value == "") {
        alert("お名前を入力してください。");
        form.name2.focus();
        form.name2.select();
        return false;
        }


    if(form.post1.value == "") {
        alert("郵便番号１を入力してください。");
        form.post1.focus();
        form.post1.select();
        return false;
        }

    if(form.post2.value == "") {
        alert("郵便番号２を入力してください。");
        form.post2.focus();
        form.post2.select();
        return false;
        }

  addre1select = form.addre1.selectedIndex
    if(form.addre1.options[addre1select].value == "") {
        alert("都道府県を入力してください。");
        form.addre1.focus();
        return false;
        }

    if(form.addre2.value == "") {
        alert("市区町村を入力してください。");
        form.addre2.focus();
        form.addre2.select();
        return false;
        }

    if(form.addre3.value == "") {
        alert("その他の住所を入力してください。");
        form.addre3.focus();
        form.addre3.select();
        return false;
        }

    if(form.tel1.value == "") {
        alert("電話番号１を入力してください。");
        form.tel1.focus();
        form.tel1.select();
        return false;
        }

    if(form.tel2.value == "") {
        alert("電話番号２を入力してください。");
        form.tel2.focus();
        form.tel2.select();
        return false;
        }

    if(form.tel3.value == "") {
        alert("電話番号３を入力してください。");
        form.tel3.focus();
        form.tel3.select();
        return false;
        }

    if (!validEmail(form.email.value)) {
        alert("Eメールアドレスに誤りがあります。");
        form.email.focus();
        form.email.select();
        return false;
        }

  payselect = form.pay.selectedIndex
    if(form.pay.options[payselect].value == "") {
        alert("支払方法を入力してください。");
        return false;
        }

    return true;
    }
