/*
	// 基本
	$('#nav a img').rollover();
	// inputもいける
	$('form input:image').rollover();
	// 複数指定も楽々
	$('#nav a img, form input:image').rollover();
	// 引数で _on の部分を指定できる
	$('#nav a img').rollover('_over');
---------------------------------------- */
jQuery.fn.rollover = function(suffix) {
	suffix = suffix || '_on';
	var check = new RegExp(suffix + '\\.\\w+$');
	return this.each(function() {
		var img = jQuery(this);
		var src = img.attr('src');
		if (check.test(src)) return;
		var _on = src.replace(/\.\w+$/, suffix + '$&');
		jQuery('<img>').attr('src', _on);
		img.hover(
			function() { img.attr('src', _on); },
			function() { img.attr('src', src); }
		);
	});
};

$(function() {
	
	$("#toplnk").hide();
	$("#logos").hide();
	
	// ボタン
	$('.ovr img').rollover('_o');

	//ポップアップウインドウ
	$(".popup").click(function(){
		window.open(this.href, this.name, this.title);
		return false;
	});

});

// navi
$(window).scroll(function(){
	if(0 < $(window).scrollTop()){
		$("#toplnk").fadeIn("slow");
		$("#logos").fadeIn("slow");
	}
	else {
		$("#toplnk").hide();
		$("#logos").hide();
	}
});

// お問い合わせ
function contactform(){
	//エラーの初期化
	$("p.error").remove();

	//氏名
	if($("#name").val()==""){
		$("#name").parent().append("<p class='error'>お名前は必ず入力してください</p>");
	}
	//フリガナ
	if($("#kana").val()==""){
		$("#kana").parent().append("<p class='error'>フリガナは必ず入力してください</p>");
	}
	//郵便番号
	if($("#zip").val()==""){
		$("#zip").parent().append("<p class='error'>郵便番号は必ず入力してください</p>");
	}
	//都道府県
	if($("#state").val()==""){
		$("#state").parent().append("<p class='error'>都道府県は必ず入力してください</p>");
	}
	//市区町村番地
	if($("#address").val()==""){
		$("#address").parent().append("<p class='error'>市区町村番地は必ず入力してください</p>");
	}
	//電話番号
	if($("#tel").val()==""){
		$("#tel").parent().append("<p class='error'>電話番号は必ず入力してください</p>");
	}
	//メールアドレスチェック
	if($("#mail").val()==""){
		$("#mail").parent().append("<p class='error'>メールアドレスは必ず入力してください</p>");
	}
	else if($("#mail").val() && !$("#mail").val().match(/.+@.+\..+/g)){
		$("#mail").parent().append("<p class='error'>メールアドレスの形式が異なります</p>");
	}
	//ご意見・ご要望
	if($("#comment").val()==""){
		$("#comment").parent().append("<p class='error'>ご意見・ご要望は必ず入力してください</p>");
	}

	//エラーの際の処理
	if($("p.error").size() > 0){
		$('html,body').animate({ scrollTop: $("p.error:first").offset().top-40 }, 'slow');
		return false;
	}
	$("#contactfm").submit();
	return true;

}


// 採用情報
function recruitform(){
	//エラーの初期化
	$("p.error").remove();

	//氏名
	if($("#rec_name").val()==""){
		$("#rec_name").parent().append("<p class='error'>お名前は必ず入力してください</p>");
	}
	//フリガナ
	if($("#rec_kana").val()==""){
		$("#rec_kana").parent().append("<p class='error'>フリガナは必ず入力してください</p>");
	}
	//生年月日
	if($("#rec_year").val()=="" || $("#rec_month").val()=="" || $("#rec_day").val()==""){
		$("#rec_year").parent().append("<p class='error'>生年月日は必ず入力してください</p>");
	}
	//郵便番号
	if($("#rec_zip").val()==""){
		$("#rec_zip").parent().append("<p class='error'>郵便番号は必ず入力してください</p>");
	}
	//都道府県
	if($("#rec_state").val()==""){
		$("#rec_state").parent().append("<p class='error'>都道府県は必ず入力してください</p>");
	}
	//市区町村番地
	if($("#rec_address1").val()==""){
		$("#rec_address1").parent().append("<p class='error'>市区町村番地は必ず入力してください</p>");
	}
	//電話番号
	if($("#rec_tel").val()==""){
		$("#rec_tel").parent().append("<p class='error'>電話番号は必ず入力してください</p>");
	}
	//メールアドレスチェック
	if($("#rec_mail").val()==""){
		$("#rec_mail").parent().append("<p class='error'>メールアドレスは必ず入力してください</p>");
	}
	else if($("#rec_mail").val() && !$("#rec_mail").val().match(/.+@.+\..+/g)){
		$("#rec_mail").parent().append("<p class='error'>メールアドレスの形式が異なります</p>");
	}
	//応募職種
	if($("#rec_type").val()==""){
		$("#rec_type").parent().append("<p class='error'>ご意見・ご要望は必ず入力してください</p>");
	}
	//ご意見・ご要望
	if($("#rec_comment").val()==""){
		$("#rec_comment").parent().append("<p class='error'>ご意見・ご要望は必ず入力してください</p>");
	}

	//エラーの際の処理
	if($("p.error").size() > 0){
		$('html,body').animate({ scrollTop: $("p.error:first").offset().top-40 }, 'slow');
		return false;
	}
	$("#recruitfm").submit();
	return true;

}





