// Tivoli Audio form.js
//
// Powered by jQuery, ecl.js. Alot of Thanks!
// http://jquery.com/
// http://plugins.jquery.com/project/csv
// http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html


$(document).ready
(
    function()
    {
        $('#confirmEnter').click
        (
            function()
            {

                // 入力項目のチェック
                var error = 0;
                var errorMessage = '';


                if ( '' == $('#sei').val() || '' == $('#mei').val() )
                {
                    error++;
                    errorMessage += 'お名前が未入力です。\n';
                }

                if ( '' == $('#sei_kana').val() || '' == $('#mei_kana').val() )
                {
                    error++;
                    errorMessage += 'ふりがなが未入力です。\n';
                }

                ef=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
                var mail1 = ef.test($('#mail').val())
                var mail2 = ef.test($('#mail2').val())
                if ( '' == $('#mail').val() )
                {
                    error++;
                    errorMessage += 'メールアドレスが未入力です。\n';
                }
                else if (mail1 == false)
                {
                    error++;
                    errorMessage += 'メールアドレスは正しいE-Mail形式で入力してください。\n';
                }
                
                if ( '' == $('#mail2').val() )
                {
                    error++;
                    errorMessage += 'メールアドレス確認が未入力です。\n';
                }
                else if (mail2 == false)
                {
                    error++;
                    errorMessage += 'メールアドレス確認は正しいE-Mail形式で入力してください。\n';
                }

                if ( '' == $('#tel1').val() || '' == $('#tel2').val() || '' == $('#tel3').val() )
                {
                    error++;
                    errorMessage += '電話番号が未入力です。\n';
                }
                else if (!isValidNumber($('#tel1').val()) || !isValidNumber($('#tel2').val()) || !isValidNumber($('#tel3').val()))
                {
                    error++;
                    errorMessage += '電話番号は半角数字で構成してください。\n';
                }
                
                if ( 0 < error )
                {
                    alert(errorMessage);
                    $('#confirmEnter').attr
                    (
                        {
                            disabled: ""
                        }
                    );
                    return false;

                }

                // ok
                $('#form1')[0].submit();
            }
        );
    }
);



function isValidNumber(numberString)
{
    if ( '' != numberString )
    {
        if ( numberString.match( /[^0-9]/ ) )
        {
            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return false;
    }
}
