hjkhghopjkertteerterterterertertrtoirh
bnmbertsurhetertertertertertertertpdf'tdfg
/
srv
/
www
/
virtual
/
dev1.wccweb.jp.dac4.biz
/
web
/
htdocs
/
contact
/
t01
/
assets
/
js.src
/
Upload FileeE
HOME
/** * /contact/t01/assets/js.src/form.js * * @author Mitsutoshi Nakamura <mitsutoshi.nakamura.jp@gmail.com> */ // @codekit-prepend '../../../../../bower_components/jquery.cookie/jquery.cookie.js'; $(document).ready(function() { var page = { init: function() { $('#alert').hide(); $('#wrap').show(); page.bfcache(); page.referrer(); form.init(); }, bfcache: function() { $(window).on("pageshow", function(event) { if (event.originalEvent.persisted) { window.location.reload(); } }); }, referrer: function() { var r = document.referrer; var c = $.cookie('contact_from'); if (/contact\.html$/.test(r) && c) { r = c; } $('<input>') .attr({ type: 'hidden', name: 'referrer', value: (r || '不明'), }) .prependTo('form'); }, }; var form = { init: function() { this.bind(); }, bind: function() { /** * Copy input data for confirm */ $('#f1_form input, #f1_form textarea').on('change', function() { $('#f1_confirm .' + $(this).attr('name')).html($(this).val().replace(/\r\n?|\n/g, '<br />')); }); /** * Brand show / hide */ $('.f1_i1').on('change', function() { switch (this.id) { case 'radio03': $('.brand').fadeOut(); break; default: $('.brand').fadeIn(); break; } }); /** * Reset button */ $('#f1_btn_reset').on('click', function() { $(window).scrollTop(0); $('.brand').fadeIn(); }); /** * Confirm button */ $('#f1_btn_confirm').on('click', function() { if (form.check()) { $(window).scrollTop(0); $('#f1_form').hide(); $('#f1_confirm').show(); } }); /** * Form (Prev) button */ $('#f1_btn_form').on('click', function() { $(window).scrollTop(0); $('#f1_form').show(); $('#f1_confirm').hide(); }); /** * Submit button */ $('#f1_btn_submit').on('click', function() { $('#f1_btn_form').trigger('click'); $('#f1').submit(); }); }, check: function() { var err = 0; var msg = []; // 個人情報 switch (true) { case !$('input[name="f1_i0"]:checked').val(): err++; msg.push('・「個人情報の取り扱いに関する同意文」に同意して下さい。'); break; } // お問合せ種別 switch (true) { case !$('input[name="f1_i1"]:checked').val(): err++; msg.push('・「お問合せ種別」を選択して下さい。'); break; } // ブランド if (!$('#radio03').prop('checked')) { switch (true) { case !$('input[name="f1_i2"]:checked').val(): err++; msg.push('・「ブランド」を選択して下さい。'); break; } } // お問合せ内容 switch (true) { case !$('textarea[name="f1_i3"]').val(): err++; msg.push('・「お問合せ内容」を入力して下さい。'); break; } // お名前 switch (true) { case !$('input[name="f1_i4"]').val(): err++; msg.push('・「お名前」を入力して下さい。'); break; } // お名前(カタカナ) switch (true) { case !$('input[name="f1_i5"]').val(): err++; msg.push('・「お名前(カタカナ)」を入力して下さい。'); break; } // 電話番号 var tel_all = $('input[name="f1_i6"]').val(); var tel_num = tel_all.replace(/-/g, ''); switch (true) { case !tel_all: err++; msg.push('・「電話番号」を入力して下さい。'); break; case !/^\d+-\d+-\d+$/.test(tel_all): case !/^\d{10,11}$/.test(tel_num): err++; msg.push('・「電話番号」が不正です。'); break; } // メールアドレス switch (true) { case !$('input[name="f1_i7"]').val(): err++; msg.push('・「E-mail」を入力して下さい。'); break; case !/^[^@]+@[^@]+\.[^@]+$/.test($('input[name="f1_i7"]').val()): err++; msg.push('・「E-mail」が不正です。'); break; case $('input[name="f1_i7"]').val() !== $('input[name="f1_i8"]').val(): err++; msg.push('・「E-mail」が異なります。'); break; } if (err) { window.alert(msg.join("\n")); } return err ? false : true; } }; page.init(); }); var bv = { debug: true, pr: function(data) { if (this.debug) { window.console.log(data); } }, };