var preLoadImg = new Object();

function initRollOvers(){
	$("img.rollover").each(function(){
		var imgSrc = this.src;
		var sep = imgSrc.lastIndexOf('.');
		var onSrc = imgSrc.substr(0, sep) + '_on' + imgSrc.substr(sep, 4);
		preLoadImg[imgSrc] = new Image();
		preLoadImg[imgSrc].src = onSrc;
		$(this).hover(
			function() { this.src = onSrc; },
			function() { this.src = imgSrc; }
		);
	});
}
$(function(){
	initRollOvers();
});



$(function() {
	$("div#appArea").css({display: "none",marginTop: "15px"});
	$("div#inqArea").css({display: "none",marginTop: "15px"});
	
	$("input#inq01").click(function () {
		$("div#appArea").slideUp();
		$("div#inqArea").slideDown();
		$("#messageI").addClass("required");
	});
	$("input#inq02").click(function () {
		$("div#inqArea").slideUp();
		$("div#appArea").slideDown();
		$("#messageI").removeClass("required");
	});
});



/*----------------------------------------------------------------------
 * Translated default messages for the jQuery validation plugin.
 * Language: JA
 * Skipped date/dateISO/number.
----------------------------------------------------------------------*/

$(document).ready(function(){
	$("#formArea").validate();
	
});

jQuery.extend(jQuery.validator.messages, {
	required: "必須項目です",
	maxlength: jQuery.format("{0} 文字以下を入力してください"),
	minlength: jQuery.format("{0} 文字以上を入力してください"),
	rangelength: jQuery.format("{0} 文字以上 {1} 文字以下で入力してください"),
	email: "メールアドレスを半角英数字で入力してください",
	url: "URLを半角英数字で入力してください",
	dateISO: "日付を入力してください",
	number: "有効な数字を入力してください",
	digits: "0-9までを入力してください",
	equalTo: "同じ値を入力してください",
	range: jQuery.format(" {0} から {1} までの値を入力してください"),
	max: jQuery.format("{0} 以下の値を入力してください"),
	min: jQuery.format("{0} 以上の値を入力してください"),
	creditcard: "クレジットカード番号を入力してください"
});

jQuery.validator.addMethod("postnum", function(value, element) {
	return this.optional(element) || /^[0-9-]+$/.test(value);
	}, "郵便番号を半角数字で入力してください"
);

jQuery.validator.addMethod("telnum", function(value, element) {
	return this.optional(element) || /^[0-9-]+$/.test(value);
	}, "電話番号を半角数字で入力してください"
);

