$(document).ready(function() {
	$("#nameTxt,#kanaTxt,#mailaddressTxt,#mailaddress2Txt,#messageTxt").hide();
});

function check(){
	var kanaStr = $('input#kana').val();
	var mailAdd = $('input#mailaddress').val();
	var mailAdd2 = $('input#mailaddress2').val();
	var kanaEX = /[^ァ-ン　\s]+/;
	var regEX = /^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-\_\.]+\.[0-9a-zA-Z\-\_]+$/;
	
	if ($('input#name').val() == ''){
		chkResult("#kana,#mailaddress,#mailaddress2,#message","#kanaTxt,#mailaddressTxt,#mailaddressTxt2,#messageTxt","#name","#nameTxt","※必須項目です。");
		return false;
	}else if ($('input#kana').val() == ''){
		chkResult("#name,#mailaddress,#mailaddress2,#message","#nameTxt,#mailaddressTxt,#mailaddressTxt2,#messageTxt","#kana","#kanaTxt","※必須項目です。");
		return false;
	}else if (kanaStr.match(kanaEX)){
		chkResult("#name,#mailaddress,#mailaddress2,#message","#nameTxt,#mailaddressTxt,#mailaddressTxt2,#messageTxt","#kana","#kanaTxt","※カタカナで入力してください。");
		return false;
	}else if ($('input#mailaddress').val() == ''){
		chkResult("#name,#kana,#mailaddress2,#message","#nameTxt,#kanaTxt,#mailaddressTxt2,#messageTxt","#mailaddress","#mailaddressTxt","※必須項目です。");
		return false;
	}else if (!mailAdd.match(regEX)){
		chkResult("#name,#kana,#mailaddress2,#message","#nameTxt,#kanaTxt,#mailaddressTxt2,#messageTxt","#mailaddress","#mailaddressTxt","※メールアドレスの形式が違います。");
		return false;
	}else if ($('input#mailaddress2').val() == ''){
		chkResult("#name,#mailaddress,#kana,#message","#nameTxt,#mailaddressTxt,#kanaTxt,#messageTxt","#mailaddress2","#mailaddressTxt2","※必須項目です。");
		return false;
	}else if (!mailAdd2.match(regEX)){
		chkResult("#name,#mailaddress,#kana,#message","#nameTxt,#mailaddressTxt,#kanaTxt,#messageTxt","#mailaddress2","#mailaddressTxt2","※メールアドレスの形式が違います。");
		return false;
	}else if ($('input#mailaddress').val() != $('input#mailaddress2').val()){
		chkResult("#name,#kana,#message","#nameTxt,#kanaTxt,#messageTxt","#mailaddress,#mailaddress2","#mailaddressTxt,#mailaddressTxt2","※メールアドレスが一致しません。");
		return false;
	}else if ($('textarea#message').val() == ''){
		chkResult("#name,#kana,#mailaddress,#mailaddress2","#nameTxt,#kanaTxt,#mailaddressTxt,#mailaddressTxt2","#message","#messageTxt","※必須項目です。");
		return false;
	}
	else{return true;}
}

function chkResult(removeCss,alertHide,setName,setTxt,setAlert){
	$(removeCss).removeClass("valiCss");
	$(alertHide).slideUp();
	$(setName).effect("shake",1).addClass("valiCss");
	$(setTxt).addClass("valiTxt").html(setAlert).slideDown();
}
