/*底地用語辞典のアクティブタブの画像を差し替える*/

$(function(){
	var p = (location.href.match(/([^\/]*a)\.html/) || [])[1] || 'a';
	$('.tab_' + p).attr('src', function(){
		return $(this).attr('src').replace(/\.jpg/, '_on.jpg');
	});
});

/*アコーディオンメニュー*/

$(function(){
	if(location.href.match(/dictionary/)){
		$('#sub_jiten').css({
			display: 'block'
		});
	}
	if(location.href.match(/cases/)){
		$('#sub_seikoujirei').css({
			display: 'block'
		});
	}
	$('#jiten').click(function(){
		$('#sub_jiten').slideToggle();
	});
	$('#jirei').click(function(){
		$('#sub_seikoujirei').slideToggle();
	});
	
	$('#sub_jiten li').hover(
		function(){
			$(this).css({
				background: '#b9e274'
			});
		},function(){
			$(this).css({
				background: 'none'
			});
		}
	);
	
	$('#sub_seikoujirei li').hover(
		function(){
			$(this).css({
				background: '#FCF'
			});
		},function(){
			$(this).css({
				background: 'none'
			});
		}
	);
});

/*「相談する」のフォームバリデーション*/

function validate_consultation_form(){
	if(location.href.match(/consultation/)){
		var vObj = $('.validate_empty');
		var x;
		var max = vObj.length;
		var message = '';
		var pattern = /^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/;
		
		for(x = 0; x < max; x++){
			if(vObj[x].value == ''){
				switch(x){
					case 0:
						message += '氏名が入力されていません。\n';
						break;
					case 1:
						message += 'E-mailが入力されていません。\n';
						break;
					case 2:
						message += 'E-mail(確認)が入力されていません。\n';
						break;
				}
			}
		}
		if(message){
			alert(message);
			return false;
		}
		if(!document.forms[1].email.value.match(pattern)){
			alert('メールアドレスが不正です。');
			return false;
		}
		if(document.forms[1].email.value != document.forms[1].email_confirm.value){
			alert('E-mailが一致していません。');
			return false;
		}
		
	}
};

/*「その他」の入力欄制御 */

$(function(){
	if(location.href.match(/consultation/) || location.href.match(/qanda/)){
		$('#radio_other').attr('disabled', 'disabled');
		$('#radio_category input').change(function(){
			if($('#radio05').attr('checked')){
				$('#radio_other').removeAttr('disabled');
			}else{
				$('#radio_other').attr('disabled', 'disabled');
			}
		});
	}
});

/*「底地Q＆A」のフォームバリデーション*/

function validate_qanda_form(){
	if(location.href.match(/qanda/)){
		var vObj = $('.validate');
		var x;
		var max = vObj.length;
		var message = '';
		var pattern = /^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/;
		
		for(x = 0; x < max; x++){
			if(vObj[x].value == ''){
				switch(x){
					case 0:
						message += '氏名が入力されていません。\n';
						break;
					case 1:
						message += 'E-mailが入力されていません。\n';
						break;
					case 2:
						message += 'E-mail(確認)が入力されていません。\n';
						break;
				}
			}
		}
		if(message){
			alert(message);
			return false;
		}
		if(!document.forms[1].email.value.match(pattern)){
			alert('メールアドレスが不正です。');
			return false;
		}
		if(document.forms[1].email.value != document.forms[1].email_confirm.value){
			alert('E-mailが一致していません。');
			return false;
		}
	}
};

function validate_seminar_form(){
	if(location.href.match(/seminar/)){
		var vObj = $('.validate');
		var x;
		var max = vObj.length;
		var message = '';
		var pattern = /^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/;
		
		for(x = 0; x < max; x++){
			if(vObj[x].value == ''){
				switch(x){
					case 0:
						message += '氏名が入力されていません。\n';
						break;
					case 1:
						message += 'E-mailが入力されていません。\n';
						break;
					case 2:
						message += 'E-mail(確認)が入力されていません。\n';
						break;
				}
			}
		}
		if(message){
			alert(message);
			return false;
		}
		if(!document.forms[1].email.value.match(pattern)){
			alert('メールアドレスが不正です。');
			return false;
		}
		if(document.forms[1].email.value != document.forms[1].email_confirm.value){
			alert('E-mailが一致していません。');
			return false;
		}
	}
};

/*Q＆Aトップページのアコーディオンメニュー*/
/*
$(function(){
	if(location.href.match(/qanda/)){
		$('.qanda_toggle_button').click(function(){
			$(this).parent().next().slideToggle();
		});
	}
});
*/
