function formcheck(){
	var namelast=document.toiawase.name_last.value;
	var namefirst=document.toiawase.name_first.value;
	var namelast=document.toiawase.name_last.value;
	var huriganalast=document.toiawase.hurigana_last.value;
	var huriganafirst=document.toiawase.hurigana_first.value;
	var telnum=document.toiawase.tel.value;
	var postalnum=document.toiawase.postal.value;
	var todouhuken=document.toiawase.ken.value;
	var zyuusyo=document.toiawase.address.value;
	var email=document.toiawase.mail.value;
	var email2=document.toiawase.mail2.value;
	var toiawase_honbun=document.toiawase.honbun.value;
	var flag=new Array();
	var globalFlag=true;
	
	//名前のチェック
	if(namelast=="" || namefirst==""){
		flag["name_fill"]=false ;
	}else{
		flag["name_fill"]=true;
	}
	//名前半角カナチェック
	if(namelast.match(/[\uFF65-\uFF9F]/) || namefirst.match(/[\uFF65-\uFF9F]/)){
		flag["name_kana"]=false;
	}else{
		flag["name_kana"]=true;
	}
	
	//フリガナのチェック
	if(huriganalast=="" || huriganafirst==""){
		flag["hurigana_fill"]=false ;
	}else{
		flag["hurigana_fill"]=true;
	}
	
	//フリガナ半角カナチェック
	if(huriganalast.match(/[\uFF65-\uFF9F]/) || huriganafirst.match(/[\uFF65-\uFF9F]/)){
		flag["hurigana_kana"]=false;
	}else{
		flag["hurigana_kana"]=true;
	}
	

	//電話番号チェック
	/*
	if(telnum==""){
		flag["tell_fill"]=false ;
	}else{
		flag["tell_fill"]=true;
	}
	*/
	
	if(telnum.match(/[^0-9-]/)){
		flag["tell_match"]=false ;
	}else{
		flag["tell_match"]=true;
	}
	
	//郵便番号のチェック
	/*
	if(postalnum==""){
		flag["postal_fill"]=false ;
	}else{
		flag["postal_fill"]=true;
	}
	*/
	
	if(postalnum.match(/[^0-9-]/)){
	flag["postal_match"]=false ;
	}else{
		flag["postal_match"]=true;
	}
	
	//都道府県チェック
	/*
	if(todouhuken==""){
		flag["todouhuken_fill"]=false ;
	}else{
		flag["todouhuken_fill"]=true;
	}
	*/
	
	if(todouhuken.match(/[\uFF65-\uFF9F]/)){
		flag["todouhuken_kana"]=false;
	}else{
		flag["todouhuken_kana"]=true;
	}
	
	//住所半角カナチェック
	if(zyuusyo.match(/[\uFF65-\uFF9F]/)){
		flag["address_kana"]=false;
	}else{
		flag["address_kana"]=true;
	}
	
	
	
	
	//メールアドレスをチェック
	if(email==""){
		flag["email_fill"]=false ;
	}else{
		flag["email_fill"]=true;
	}
	
	if(email2==""){
		flag["email2_fill"]=false ;
	}else{
		flag["email2_fill"]=true;
	}
	
	if(!email.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)){
		flag["email_match"]=false ;
	}else{
		flag["email_match"]=true;
	}
	
	if(email!=email2){
		flag["email_kakunin"]=false ;
	}else{
		flag["email_kakunin"]=true;
	}
	
	//お問い合わせ内容をチェック
	if(toiawase_honbun==""){
		flag["honbun_fill"]=false ;
	}else{
		flag["honbun_fill"]=true;
	}
	
	//お問い合わせ内容半角カナチェック
	if(toiawase_honbun.match(/[\uFF65-\uFF9F]/)){
		flag["honbun_kana"]=false;
	}else{
		flag["honbun_kana"]=true;
	}
	
		
//配列内フラグをチェック	
	for(var i in flag){
		if(flag[i]==false){
			//alert("入力内容に誤りがあります。\n表示内容をご確認ください。");
			globalFlag=false;
			break;
		}		
	}
	
	
	//アラート出力
	if(globalFlag==false){
		//名前のアラート
		if(flag["name_fill"]==false){
			document.getElementById("name_alert").innerHTML="お名前を入力してください";	
		}else if(flag["name_kana"]==false){
			document.getElementById("name_alert").innerHTML="全角で入力してください";	
		}else{
			document.getElementById("name_alert").innerHTML="";
		}
		
		//フリガナのアラート
		if(flag["hurigana_fill"]==false){
			document.getElementById("hurigana_alert").innerHTML="フリガナを入力してください";	
		}else if(flag["hurigana_kana"]==false){
			document.getElementById("hurigana_alert").innerHTML="全角で入力してください";	
		}else{
			document.getElementById("hurigana_alert").innerHTML="";
		}
		
		//電話番号のアラート
		/*
		if(flag["tell_fill"]==false){
			document.getElementById("tell_alert").innerHTML="電話番号を入力してください";	
		}else if(flag["tell_match"]==false){
			document.getElementById("tell_alert").innerHTML="電話番号入力に誤りがあります。";
		}else{
			document.getElementById("tell_alert").innerHTML="";
		}
		*/
		if(flag["tell_match"]==false){
			document.getElementById("tell_alert").innerHTML="電話番号入力に誤りがあります";
		}else{
			document.getElementById("tell_alert").innerHTML="";
		}
		
		//郵便番号のアラート
		/*
		if(flag["postal_fill"]==false){
			document.getElementById("postal_alert").innerHTML="郵便番号を入力してください";	
		}else if(flag["postal_match"]==false){
			document.getElementById("postal_alert").innerHTML="郵便番号入力に誤りがあります。";
		}else{
			document.getElementById("postal_alert").innerHTML="";
		}
		*/
		
		if(flag["postal_match"]==false){
			document.getElementById("postal_alert").innerHTML="郵便番号入力に誤りがあります";
		}else{
			document.getElementById("postal_alert").innerHTML="";
		}
		
		
		//都道府県のアラート
		/*
		if(flag["todouhuken_fill"]==false){
			document.getElementById("ken_alert").innerHTML="都道府県を入力してください";	
		}else if(flag["todouhuken_match"]==false){
			document.getElementById("ken_alert").innerHTML="都道府県入力に誤りがあります。";
		}else{
			document.getElementById("ken_alert").innerHTML="";
		}
		*/
		if(flag["todouhuken_kana"]==false){
			document.getElementById("ken_alert").innerHTML="全角で入力してください";
		}else{
			document.getElementById("ken_alert").innerHTML="";
		}
		
		
		//住所のアラート
		if(flag["address_kana"]==false){
			document.getElementById("address_alert").innerHTML="全角で入力してください";
		}else{
			document.getElementById("address_alert").innerHTML="";
		}
		
			
				
		//メールアドレスのアラート
		
		if(flag["email_fill"]==false){
			document.getElementById("mail_alert").innerHTML="メールアドレスを入力してください";	
			}else if(flag["email_match"]==false){
				document.getElementById("mail_alert").innerHTML="メールアドレスの入力に誤りがあります。";
				}else if(flag["email2_fill"]==false){
					document.getElementById("mail_alert").innerHTML="メールアドレス確認欄を入力してください。";
					}else if(flag["email_kakunin"]==false){
						document.getElementById("mail_alert").innerHTML="メールアドレスが一致しません。ご確認ください。";
		}else{
			document.getElementById("mail_alert").innerHTML="";
		}
		
		//お問い合わせのアラート
		if(flag["honbun_fill"]==false){
			document.getElementById("honbun_alert").innerHTML="お問い合わせ内容を<br/>入力してください";	
		}else if(flag["honbun_kana"]==false){
			document.getElementById("honbun_alert").innerHTML="半角カナ文字が含まれています。<br/>全角で入力してください";	
		}else{
			document.getElementById("honbun_alert").innerHTML="";
		}
				
		return false;
				
	}
}
