﻿$(function(){
    $("#Form").submit(function(){
        //エラーの初期化
        $("p.error").remove();
        $(":text,textarea").filter(".validate").each(function(){
            
            //必須項目のチェック
            $(this).filter(".required").each(function(){
                if($(this).val()==""){
                    $(this).parent().prepend('<p class="error nob">必ずご記入ください。</p>')
                }
            })
            
            //メールアドレスのチェック
            $(this).filter(".mail").each(function(){
                if($(this).val() && !$(this).val().match(/.+@.+\..+/g)){
                    $(this).parent().prepend('<p class="error nob">メールアドレスの形式が異なります。</p>')
                }
            })
            
        })
        
        //エラーの際の処理
        if($("p.error").size() > 0){
                $('html,body').animate({ scrollTop: $("p.error:first").offset().top-40 }, 'slow');
                return false;
        }
    })
})
