/**
 * @author Kentaro Tao
 */

jQuery(function(){
	var j = jQuery.noConflict();	
	j('#your-birthyear').numericOptions({from:1970,to:1995});
 	j('#your-birthmonth').numericOptions({from:1,to:12});
 	j('#your-birthday').numericOptions().datePulldown({year:j('#your-birthyear'),month:j('#your-birthmonth')});
});

jQuery(function(){
	var j = jQuery.noConflict();	
	j('#your-email-cnfrm').blur(function(){
		var jthis = j(this);
		if (jthis.val() != j('#your-email').val()) {
			jthis.val('');
			jthis.parent().append('<span class="wpcf7-not-valid-tip">メールアドレスが一致しません</span>');
			var jspan = j('.wpcf7-not-valid-tip');
			jspan.mouseover(function(){
				jspan.fadeOut('fast');
			});
			jthis.mouseover(function(){
				jspan.not(':hidden').fadeOut('fast');
			});
			jthis.focus(function(){
				jspan.not(':hidden').fadeOut('fast');
			});
		}
	});
});

jQuery(function(){
	var j = jQuery.noConflict();	
	j('#your-prst-title').charCount({
		allowed: 200,
		warning: 10,
		counterText: '残り文字数：',
	});
	j('#your-prst-abstract').charCount({
		allowed: 2000,
		warning: 100,
		counterText: '残り文字数：',
	});
});

jQuery(function(){
	var j = jQuery.noConflict();
	j('#your-affl-zip').zip2addr({
		pref: '#your-affl-pref',
		addr: '#your-affl-addr',
	});
});

jQuery(function(){
	var j = jQuery.noConflict();
	var yourPubType = {
		"jour": [
			"---",
			"一般論文",
			"総説",
			"速報",
			"その他"
		],
		"conf": [
			"---",
			"口頭発表",
			"ポスター発表",
			"シンポジウム",
			"その他"
		]
	};
	j(':radio').click(function(){
		var jthis = j(this);
		var jdl = jthis.closest('dl');
		var idx = jthis.closest("span[class='wpcf7-radio']").children().index(jthis.closest("span[class='wpcf7-list-item']"));
		if (idx == 0) {
			jdl.find("input:text, select").removeAttr('disabled');
			jdl.find("label[for^='your-pub-author-']").text('著者名');
			jdl.find("label[for^='your-pub-detail-']").text('雑誌名');
			jdl.find("input[name^='your-pub-detail-']").animate(
				{ width: '339px' },
				{ complete: function(){ jdl.find('.detail-journal').show();} },
				'normal'
			);
			var jpulldown = jdl.find("select[name^='your-pub-type-']");
			jpulldown.empty();
			joptions = new Array();
			j(yourPubType["jour"]).each(function(){
				joptions.push('<option value="' + this + '">' + this + '</option>');
			});
			jpulldown.append(joptions.join());
		} else if (idx == 1 || idx ==2) {
			jdl.find("input:text, select").removeAttr('disabled');
			jdl.find("label[for^='your-pub-author-']").text('発表者名');
			jdl.find("label[for^='your-pub-detail-']").text('学会名');
			jdl.find('.detail-journal input').val('');
			jdl.find('.detail-journal').hide();
			jdl.find("input[name^='your-pub-detail-']").animate({ width: '549px' }, 'normal');
			var jpulldown = jdl.find("select[name^='your-pub-type-']");
			jpulldown.empty();
			joptions = new Array();
			j(yourPubType["conf"]).each(function(){
				joptions.push('<option value="' + this + '">' + this + '</option>');
			});
			jpulldown.append(joptions.join());
		} else if (idx == 3) {
			jdl.find("input:text, select").val('').attr('disabled', 'disabled');
		}
	});
});
