jQuery(window).on('load', function() {
	//お知らせ
	txt = '';
	txt += '';
	txt += '';
	txt += '';
	txt += ' ';
	txt += '';
	txt += '';
	txt += '当店では様々な商品を取り扱っております。お送りいただく予定の商品以外にいらなくなったものや、処分したいものがございましたら、ぜひこの機会に一緒に同梱してお送りください。
';
	txt += '';
	txt += '';
	txt += '当店では様々な商品を取り扱っております。お送りいただく予定の商品以外にいらなくなったものや、処分したいものがございましたら、ぜひこの機会に一緒に同梱してお送りください。
';
	txt += '売れるかわからないものでも、緩衝材代りにいただいても構いません。
';
	txt += 'もし、お値段が付かなかったものがございまして、お客様が不要なものででしたら、こちらで処分させていただきます。
';
	txt += '主な買取品目
';
	txt += 'アーティスト、アイドルグッズ、ディズニーグッズ、アニメグッズ、フィギュア、カメラ、釣り具、古着(服)、ブランド品、釣り具、おもちゃ全般、小型家電、ゲーム、お酒、化粧品、美顔器、アクセサリー
';
	jQuery('#common_message2').html(txt);
	txt = '';
	txt += '
宅配買取は当社宛の送料が無料、返送時の送料はお客様負担となります。';
	txt += '
本フォームより集荷設定されるお客様には集荷当日、印字済み着払い伝票を配達員が持参いたしますので、梱包済み商品をお渡しください。';
	txt += '
梱包キットに同封された伝票以外でお送り頂く場合、査定が終了するまで控えの保管をお願い致します。';
	txt += '
すでに梱包キットをお申込いただいているお客様は、新規のお申込を受け付けておりません。先にお申込いただいた梱包キットで商品をご発送ください。';
	txt += '
ゲームやスマホをはじめとする電子機器類にデータが残っている場合、お客様ご自身で削除をお願いいたします。データが残っている場合は当店にて初期化して査定いたします。
';
	/*
	txt += '天候不良による配送遅延に関して
';
	txt += 'この度は当社買取サービスをご利用いただき、誠にありがとうございます。
';
	txt += '大雪の影響により一部エリアでの配送遅延が発生しております。お品物の到着遅延により査定結果に遅れが生じることがございますので予めご了承くださいませ。
';
	txt += 'なお、配送状況に関しては下記の佐川急便HPをご確認ください。
';
	txt += '詳細:
天候不良による配送への影響について (佐川急便HP) ';
	//txt += '';
	//txt += '';
	jQuery('#common_message1').html(txt);
	txt = '';
	txt += '宅配買取は当社宛の送料が無料、返送時の送料はお客様負担となります。';
	txt += '
';
	//txt += '';
	//txt += '';
	jQuery('#common_message1').html(txt);
	txt = '';
	txt += '宅配買取は当社宛の送料が無料、返送時の送料はお客様負担となります。';
	txt += '
本フォームより集荷設定されるお客様には集荷当日、印字済み着払い伝票を配達員が持参いたしますので、梱包済み商品をお渡しください。';
	txt += '
梱包キットに同封された伝票以外でお送り頂く場合、査定が終了するまで控えの保管をお願い致します。';
	txt += '
すでに梱包キットをお申込いただいているお客様は、新規のお申込を受け付けておりません。先にお申込いただいた梱包キットで商品をご発送ください。';
	txt += '
ゲームやスマホをはじめとする電子機器類にデータが残っている場合、お客様ご自身で削除をお願いいたします。データが残っている場合は当店にて初期化して査定いたします。';
	/*
	txt += '天候不良による配送遅延に関して
';
	txt += 'この度は当社買取サービスをご利用いただき、誠にありがとうございます。
';
	txt += '大雪の影響により一部エリアでの配送遅延が発生しております。お品物の到着遅延により査定結果に遅れが生じることがございますので予めご了承くださいませ。
';
	txt += 'なお、配送状況に関しては下記の佐川急便HPをご確認ください。
';
	txt += '詳細:
天候不良による配送への影響について (佐川急便HP)
';
	txt += '買取依頼書をダウンロード、印刷していただき、自身で用意したダンボールに詰めて発送してください。';
	txt += '買取依頼書はこちらからダウンロードしてください。
';
	txt += 'また、本人確認書類のコピーを忘れずに同梱してください。';
	txt += '';
	txt += '140サイズ(縦横高さの合計が140cm以下)を超えるサイズや、25kgを超える重さのダンボールの発送はご遠慮ください。';
	txt += '規定サイズ・重さを超えた場合、受取できかねます。';
	txt += '
';
	txt += '';
	txt += '';
	txt += ' ';
	txt += '';
	txt += '必ず利用規約をよく読み、ご利用ください。';
	var direct_txt = txt;
	jQuery('#direct_txt1n').html(direct_txt);
	txt = '';
	txt += '';
	txt += '';
	txt += '
';
	txt += '';
	txt += '必ず利用規約をよく読み、ご利用ください。';
	var direct_txt = txt;
	jQuery('#direct_txt1n').html(direct_txt);
	txt = '';
	txt += '';
	txt += '';
	txt += ' ';
	txt += '';
	jQuery('#direct_txt1').html(txt+direct_txt);
	txt = '';
	txt += '';
	txt += '';
	txt += '
';
	txt += '';
	jQuery('#direct_txt1').html(txt+direct_txt);
	txt = '';
	txt += '';
	txt += '';
	txt += ' ';
	txt += '';
	jQuery('#direct_txt1r').html(txt+direct_txt);
	txt = '';
	txt += '';
	txt += '';
	txt += '
';
	txt += '';
	jQuery('#direct_txt1r').html(txt+direct_txt);
	txt = '';
	txt += '';
	txt += '';
	txt += ' ';
	txt += '';
	jQuery('#direct_txt1c').html(txt+direct_txt);
	txt = '';
	txt += '
';
	txt += '';
	jQuery('#direct_txt1c').html(txt+direct_txt);
	txt = '';
	txt += '沖縄からの発送先
';
	txt += '下記住所に、ゆうパックの着払いでご発送ください。
';
	txt += '〒921-8815
石川県野々市市本町6丁目9-12
株式会社JUSTY';
	txt += '沖縄以外からの発送先
';
	txt += '下記住所に、佐川急便の着払いでご発送ください。
';
	txt += '〒924-0028
石川県白山市相川新町608番1
佐川急便 白山営業所止め
(JUSTY野々市営業所)';
	txt += '';
	txt += '売りたい商品、買取依頼書、本人確認書類のコピーを忘れずに同梱してください。
';
	txt += '
';
	jQuery('#addr_nonoichi').html(txt);
	txt = '';
	txt += '沖縄からの発送先
';
	txt += '下記住所に、ゆうパックの着払いでご発送ください。
';
	txt += '〒921-8011
石川県金沢市入江2丁目433
株式会社JUSTY';
	txt += '沖縄以外からの発送先
';
	txt += '下記住所に、佐川急便の着払いでご発送ください。
';
	txt += '〒924-0028
石川県白山市相川新町608番1
佐川急便 白山営業所止め
(JUSTY入江営業所)';
	txt += '';
	txt += '売りたい商品、買取依頼書、本人確認書類のコピーを忘れずに同梱してください。
';
	txt += '
';
	jQuery('#addr_moroe').html(txt);
	txt = '';
	txt += '沖縄からの発送先
';
	txt += '下記住所に、ゆうパックの着払いでご発送ください。
';
	txt += '〒921-8011
石川県金沢市入江2丁目433
株式会社JUSTY';
	txt += '沖縄以外からの発送先
';
	txt += '下記住所に、佐川急便の着払いでご発送ください。
';
	txt += '〒924-0028
石川県白山市相川新町608番1
佐川急便 白山営業所止め
(JUSTY泉本社)';
	txt += '';
	txt += '売りたい商品、買取依頼書、本人確認書類のコピーを忘れずに同梱してください。
';
	txt += '
';
	jQuery('#addr_izumi').html(txt);
	txt = '';
	txt += '沖縄からの発送先
';
	txt += 'ジャニーズグッズ、コスメ、フィギュア、古着、スニーカー、ディズニーグッズ、ホビーの場合
';
	txt += '下記住所に、ゆうパックの着払いでご発送ください。
';
	txt += '〒921-8815
石川県野々市市本町6丁目9-12
株式会社JUSTY';
	txt += 'その他の商品の場合
';
	txt += '下記住所に、ゆうパックの着払いでご発送ください。
';
	txt += '〒921-8011
石川県金沢市入江2丁目433
株式会社JUSTY';
	txt += '沖縄以外からの発送先
';
	txt += 'ジャニーズグッズ、コスメ、フィギュア、古着、スニーカー、ディズニーグッズ、ホビーの場合
';
	txt += '下記住所に、佐川急便の着払いでご発送ください。
';
	txt += '〒924-0028
石川県白山市相川新町608番1
佐川急便 白山営業所止め
(JUSTY野々市営業所)';
	txt += 'ゲーム、スマホ、トレカの場合
';
	txt += '下記住所に、佐川急便の着払いでご発送ください。
';
	txt += '〒924-0028
石川県白山市相川新町608番1
佐川急便 白山営業所止め
(JUSTY泉本社)';
	txt += 'アイドルグッズ、その他の商品の場合
';
	txt += '下記住所に、佐川急便の着払いでご発送ください。
';
	txt += '〒924-0028
石川県白山市相川新町608番1
佐川急便 白山営業所止め
(JUSTY入江営業所)';
	txt += '';
	txt += '売りたい商品、買取依頼書、本人確認書類のコピーを忘れずに同梱してください。
';
	txt += '
';
	jQuery('#addr_moroe_nonoichi').html(txt);
	jQuery('.input_date').focus(function() {
		jQuery(this).blur();
	});
	//新フォーム用
	jQuery('#btn_takuhai_form').click(function(){
		jQuery('#btn_shuccho_form').removeClass('active');
		jQuery(this).addClass('active');
		jQuery('#shuccho_form, #shuccho_text').hide();
		jQuery('#takuhai_text, #takuhai_question').show();
		if(jQuery('#btn_kit_form').hasClass('active')) {
			jQuery('#kit_form').show();
		} else {
			jQuery('#shuka_form').show();
		}
	});
	jQuery('#btn_shuccho_form').click(function(){
		jQuery('#btn_takuhai_form').removeClass('active');
		jQuery(this).addClass('active');
		jQuery('#kit_form, #shuka_form, #takuhai_text, #takuhai_question').hide();
		jQuery('#shuccho_form, #shuccho_text').show();
	});
	jQuery('#btn_kit_form').click(function(){
		jQuery('#btn_shuka_form').removeClass('active');
		jQuery(this).addClass('active');
		jQuery('#shuka_form, #shuka_text').hide();
		jQuery('#kit_form, #kit_text').show();
	});
	jQuery('#btn_shuka_form').click(function(){
		jQuery('#btn_kit_form').removeClass('active');
		jQuery(this).addClass('active');
		jQuery('#kit_form, #kit_text').hide();
		jQuery('#shuka_form, #shuka_text').show();
	});
	jQuery(document).on('click', '#shuccho_form .add', function() {
		const count = jQuery('#commodity_area').find('.commodity_box').length;
		if(count > 18){
			alert('申し訳ございません、商品追加は最大20個です。');
			return;
		}
		let html = '';
		html += '';
		jQuery('#commodity_area').append(html);
	});
	jQuery(document).on('click', '#shuccho_form .del', function() {
		jQuery(this).parents('.commodity_box').remove();
	});
	jQuery('#box_size').change(function() {
		var max = jQuery(this).children('option:selected').data('max');
		if(max) {
			jQuery('#kit_type0_detail').children('select[name=box_quantity]').html('');
			for(i = 1; i <= max; ++i) {
				jQuery('#kit_type0_detail').children('select[name=box_quantity]').append('');
			}
		}
	});
	jQuery('#kit_type0').change(function() {
		if(jQuery(this).prop('checked')) {
			jQuery('#kit_type0_detail').show();
			jQuery('#kit_type1_detail').hide();
		}
	});
	jQuery('#kit_type1').change(function() {
		if(jQuery(this).prop('checked')) {
			jQuery('#kit_type1_detail').show();
			jQuery('#kit_type0_detail').hide();
		}
	});
	function chk(obj) {
		var val = obj.val();
		if(obj.attr('name') == 'pass') {
			//if(obj.hasClass('validate') || obj.hasClass('required1') || obj.hasClass('required2')) {
				if(val === '') {
					obj.nextAll('.msg').html('パスワードは8~72文字で設定して下さい。');
					return false;
				}
			//}
			if(val !== '') {
				if(val.length < 8 || val.length > 72) {
					obj.nextAll('.msg').html('パスワードは8~72文字で設定して下さい。');
					return false;
				} else if(!val.match(/[A-Z]/)) {
					obj.nextAll('.msg').html('単純なパスワードは設定できません。大文字英字を少なくとも1文字以上使用してください。');
					return false;
				} else if(mail = obj.parents('form').find('input[name=mail1]').val()) {
					var ngword = mail.substring(0, mail.indexOf('@'));
					//var regexp1 = new RegExp(val);
					var regexp2 = new RegExp(ngword);
					if(val.match(regexp2)) {
						obj.nextAll('.msg').html('メールアドレスに似たパスワードは設定できません。推測されにくい文字列を設定してください。');
						return false;
					}
				}
			}
			obj.nextAll('.msg').html('');
			return true;
		}
		if(obj.attr('name') === 'postal') {
			if(val.length !== 7) {
				obj.nextAll('.msg').html('郵便番号は数字7文字でご入力ください。');
				return false;
			}
		}
		if(obj.attr('name') === 'haitatsu_date' || obj.attr('name') === 'kaishu_date') {
			let haitatsu_date = obj.parents('form').find('[name=haitatsu_date]').val();
			let kaishu_date = obj.parents('form').find('[name=kaishu_date]').val();
			if(haitatsu_date && kaishu_date) {
				if(haitatsu_date >= kaishu_date) {
					obj.parents('form').find('[name=haitatsu_date]').nextAll('.msg').html('配達希望日は集荷希望日より前に設定してください。');
					obj.parents('form').find('[name=kaishu_date]').nextAll('.msg').html('集荷希望日は配達希望日より後に設定してください。');
					return false;
				}
			}
			obj.parents('form').find('[name=haitatsu_date]').nextAll('.msg').html('');
			obj.parents('form').find('[name=kaishu_date]').nextAll('.msg').html('');
			return true;
		}
		if(val === '') obj.nextAll('.msg').html('必須項目です');
		else if(obj.attr('name') == 'mail1' && !val.match(/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/)) obj.nextAll('.msg').html('メールアドレスの形式が正しくありません');
		else if((obj.hasClass('numeric')) && !val.match(/^[0-9]+$/)) obj.nextAll('.msg').html('半角数字以外入力しないでください。(ハイフン、全角数字も入力できません)');
		else {
			obj.nextAll('.msg').html('');
			return true;
		}
		return false;
	}
	jQuery('.validate,.required1,.required2,[name=pass],[name=haitatsu_date],[name=kaishu_date]').blur(function() {
		chk(jQuery(this));
		return true;
	});
	jQuery('.validateCheck').change(function() {
		if(jQuery(this).prop('checked')) jQuery(this).nextAll('.msg').html('');
		else jQuery(this).nextAll('.msg').html('
チェックしてください');
	});
	jQuery('form input').keypress(function(ev) {
		if(!jQuery(this).hasClass('search') && ((ev.which && ev.which === 13) || (ev.keyCode && ev.keyCode === 13))) return false;
		else return true;
	});
	var formCnt = 0;
	jQuery('.applicationForm').submit(function() {
		var err = 0;
		jQuery(this).find('.validate,[name=pass]').each(function() {
			if(!chk(jQuery(this))) ++err;
		});
		if(!jQuery(this).find('.validateCheck').prop('checked')) {
			jQuery(this).find('.validateCheck').nextAll('.msg').html('
チェックしてください');
			++err;
		}
		if(err) {
			window.alert('入力項目に不備があります。');
			return false;
		}
		if(formCnt) return false;
		++formCnt;
		return true;
	});
	jQuery('.formNext').click(function() {
		var step = jQuery(this).data('step');
		var err = 0;
		jQuery(this).parents('form').find('.required'+step).each(function() {
			if(!chk(jQuery(this))) ++err;
		});
		if(err) {
			window.alert('入力項目に不備があります。');
			return false;
		}
		jQuery(this).parents('form').find('.step').addClass('hide');
		jQuery(this).parents('form').find('.step' + (step+1)).removeClass('hide');
		if(step == 1) {
			var form = jQuery(this).parents('form');
			if(jQuery('#kit_type1').prop('checked') || (jQuery('#kit_type0').prop('checked') && jQuery('.kaishu_fuka').prop('selected'))) {
				form.find('[name=kaishu_date]').val('');
				form.find('[name=kaishu_time]').val('');
				form.find('.tr_kaishu').addClass('hide');
			} else {
				form.find('.tr_kaishu_fuka').addClass('hide');
			}
		}
		//if(step == 2) {
			var form = jQuery(this).parents('form');
			form.find('.postal').text(form.find('[name=postal]').val());
			form.find('.pref').text(form.find('[name=pref]').val());
			form.find('.city').text(form.find('[name=city]').val());
			form.find('.name1').text(form.find('[name=name1]').val());
			form.find('.kana1').text(form.find('[name=kana1]').val());
			form.find('.tel').text(form.find('[name=tel]').val());
			form.find('.mail1').text(form.find('[name=mail1]').val());
			form.find('.kaishu_date').text(form.find('[name=kaishu_date]').val());
			var kaishu_time = !form.find('[name=kaishu_time] :selected').val() ? '' : form.find('[name=kaishu_time] :selected').text();
			form.find('.kaishu_time').text(kaishu_time);
			var order = '';
			var kit_type = form.find('[name=kit_type]').val();
			if(kit_type != 2) kit_type = form.find('[name=kit_type]:checked').val();
			if(kit_type == 2) {
				order += '直送';
				order += '(発送予定箱数' + form.find('[name=box_quantity] :selected').text() + ')';
			} else if(kit_type == 1) {
				order += '書類と緩衝材のみ(箱なし)';
				order += '(発送予定箱数' + form.find('[name=box_quantity2] :selected').text() + ')';
			} else {
				order += '書類と緩衝材とダンボール';
				order += '(' + form.find('[name=box_size] :selected').text();
				order += form.find('[name=box_quantity] :selected').text() + ')';
			}
			form.find('.order').text(order);
		//}
		var offset = jQuery(this).parents('form').offset().top - 70;
		jQuery('body,html').animate({scrollTop: offset}, 200, 'linear');
		return false;
	});
	jQuery('.formBack').click(function() {
		var step = jQuery(this).data('step');
		jQuery(this).parents('form').find('.step').addClass('hide');
		jQuery(this).parents('form').find('.step' + (step-1)).removeClass('hide');
		if(step == 3) {
			var form = jQuery(this).parents('form');
			if(jQuery('#kit_type0').prop('checked') && jQuery('.kaishu_fuka').prop('selected')) {
				form.find('[name=kaishu_date]').val('');
				form.find('[name=kaishu_time]').val('');
				form.find('.tr_kaishu').addClass('hide');
			} else {
				form.find('.tr_kaishu_fuka').addClass('hide');
			}
		}
		var offset = jQuery(this).parents('form').offset().top - 70;
		jQuery('body,html').animate({scrollTop: offset}, 200, 'linear');
		return false;
	});
	jQuery(".tabulator .menu li").click(function(){
		var Num = jQuery(this).index();
		jQuery(".tabulator .menu li").removeClass("on").eq(Num).addClass("on");
		jQuery(".tabulator .cont").hide().eq(Num).show();
	});
	jQuery('#address1,#address3').css('cursor', 'not-allowed').focus(function() {
		jQuery(this).blur();
	});
	txt = '宅配買取は当社宛の送料が無料、返送時の送料はお客様負担となります。
ゲームやスマホをはじめとする電子機器類にデータが残っている場合、お客様ご自身で削除をお願いいたします。データが残っている場合は当店にて初期化して査定いたします。
';
	jQuery('#kit_form input[name=ref], #shuka_form input[name=ref]').after(txt);
	jQuery('#kit_form [name=haitatsu_time], #kit_form [name=kaishu_time]').after('');
	jQuery('#kit_form [name=haitatsu_time], #kit_form [name=kaishu_time]').parent('div').css('flexWrap', 'wrap');
});