$(function(){

	$( '> li:first', 'ul, ol' ).addClass( 'first' );
	$( '> li:last', 'ul, ol' ).addClass( 'last' );
	$( '#index #blog dl dd:last' ).addClass( 'last' );

	//プルダウンメニュー
	$( 'ul#navigation li' ).hover(function(){
		$('ul:not(:animated)',this).slideDown( 'fast' );
	},
	function(){
		$( 'ul' ,this).slideUp( 'fast' );
	});
	
});

$(function(){
	$( '#form input' ).focus( function(){
		$(this).css( 'background-color','#f2fcff' );
	}).blur( function(){
		$(this).css( 'background-color','' );
	});
});

//フォームチェック
//var zen="[アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンヱァィゥェォッャュョガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ]"; // 全角ひらがな
var zen  = /^[\u3040-\u309F]+$/; // ##ist007-2010/06/17 Change: Validation by reg.Expersion
var digits= /^[-0-9]+$/; // ##ist007-2010/06/30 Change: Validation by reg.Expersion
// var digits="[-0-9]"; // 数値
var minZip= 7; // 郵便番号最小数値
var minTel= 4; // 電話番号最小数値

$(function(){
	$( '#form1-input form' ).submit(function(){
	
		var zipLength=$( '#mail_zip' ).val().length;
		var telLength=$( '#mail_tel' ).val().length;
		//ふりがなのチェック
		if( !$( '#mail_name_confirm' ).val().match( zen ) ){
			alert( 'ふりがなは全角ひらがなで入力してください。' );
			return false;
		//半角英数字のチェック
		}else if( !$( '#mail_zip' ).val().match( digits ) ){
			alert( '郵便番号は半角英数字で入力してください。' );
			return false;
		}else if( !$( '#mail_tel' ).val().match( digits ) ){
			alert( '電話番号は半角英数字で入力してください。' );
			return false;
		//最小文字数のチェック
		}else if( minZip > zipLength ){
			alert( '郵便番号の形式が異なります。' );
			return false;
		}else if( minTel > telLength ){
			alert( '電話番号の形式が異なります。' );
			return false;
		//メールアドレスのチェック
		}else if( !$( '#mail_mail' ).val().match( /.+@.+\..+/g) ){
			alert( 'メールアドレスの形式が異なります。' );
			return false;
		}else{
			return true;
		}
	
	});
});

$(function(){
	$( '#form2-input form' ).submit(function(){
	
		var zipLength=$( '#mail_zip' ).val().length;
		var telLength=$( '#mail_tel' ).val().length;
		//ふりがなのチェック
		if( !$( '#mail_name_confirm' ).val().match( zen ) ){
			alert( 'ふりがなは全角ひらがなで入力してください。' );
			return false;
		//半角英数字のチェック
		}else if( !$( '#mail_zip' ).val().match( digits ) ){
			alert( '郵便番号は半角英数字で入力してください。' );
			return false;
		}else if( !$( '#mail_tel' ).val().match( digits ) ){
			alert( '電話番号は半角英数字で入力してください。' );
			return false;
		//最小文字数のチェック
		}else if( minZip > zipLength ){
			alert( '郵便番号の形式が異なります。' );
			return false;
		}else if( minTel > telLength ){
			alert( '電話番号の形式が異なります。' );
			return false;
		//メールアドレスのチェック
		}else if( !$( '#mail_mail' ).val().match( /.+@.+\..+/g) ){
			alert( 'メールアドレスの形式が異なります。' );
			return false;
		}else{
			return true;
		}
	
	});
});

$(function(){
	$( '#form3-input form' ).submit(function(){
	
		var telLength=$( '#mail_tel' ).val().length;
		//ふりがなのチェック
		if( !$( '#mail_name_confirm' ).val().match( zen ) ){
			alert( 'ふりがなは全角ひらがなで入力してください。' );
			return false;
		//半角英数字のチェック
		}else if( !$( '#mail_tel' ).val().match( digits ) ){
			alert( '電話番号は半角英数字で入力してください。' );
			return false;
		//最小文字数のチェック
		}else if( minTel > telLength ){
			alert( '電話番号の形式が異なります。' );
			return false;
		//メールアドレスのチェック
		}else if( !$( '#mail_mail' ).val().match( /.+@.+\..+/g) ){
			alert( 'メールアドレスの形式が異なります。' );
			return false;
		}else{
			return true;
		}
	
	});
});