function input_check(){
	
	var error_flag = false;
	var error_msgs = new String();
	var Seiki = new String();
	
	// 姓名チェック
	if( document.contact_form.last_name.value  == "" || document.contact_form.first_name.value == ""){
		error_flag = true;
		error_msgs += "姓名に記入漏れがあります\n";
	}
	
	// アドレスチェック
	var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
	var email_str = document.contact_form.email1.value;
	var email_str_test = document.contact_form.email2.value;
	if( email_str  == ""){
		error_flag = true;
		error_msgs += "メールアドレスを記入して下さい\n";
	}else{ //メールアドレスは記入
		if(email_str.match(Seiki)){ //メールアドレスの書式がオーケー
			
			if( email_str != email_str_test ){
				
				error_flag = true;
				error_msgs += "メールアドレスが一致しません\n";
			}
		}else{
			error_flag = true;
			error_msgs += "メールアドレスが不正です\n";
		}
	}
	
	// 質問内容チェック
	if( document.contact_form.question.value  == "" ){
		error_flag = true;
		error_msgs += "問い合わせ内容を記述してください\n";
	}
	
	// 出力
	if( error_flag ){
		window.alert(error_msgs);
		return false;
	}else{
		if(confirm("お問い合わせ内容を送信します\n")){
			return true;
		}else{
			return false;
		}
	}
	
}
