function query_check() {
	
	if (document.form01.by_name1.value == "") {
		alert("お名前が未入力です");
		document.form01.by_name1.focus();
		return false;
	}
	
	if (document.form01.by_kana1.value == "") {
		alert("お名前のふりがなが未入力です");
		document.form01.by_kana1.focus();
		return false;
	}
	
	var str = document.form01.by_kana1.value;
	if( str.match( /[^ぁ-んァ-ン　\s]+/ ) ) {
		alert("ふりがなは「ひらがな」または「カタカナ」のみで入力して下さい");
		document.form01.by_kana1.focus();
		return false;
	}
	
	if (document.form01.by_name2.value == "") {
		alert("共同制作者が未入力です");
		document.form01.by_name2.focus();
		return false;
	}
	
	if (document.form01.by_kana2.value == "") {
		alert("共同制作者のふりがなが未入力です");
		document.form01.by_kana2.focus();
		return false;
	}
	
	var str = document.form01.by_kana2.value;
	if( str.match( /[^ぁ-んァ-ン入力不要　\s]+/ ) ) {
		alert("ふりがなは「ひらがな」または「カタカナ」のみで入力して下さい");
		document.form01.by_kana2.focus();
		return false;
	}
	
	if (document.form01.by_school.value == "") {
		alert("学校名が未入力です");
		document.form01.by_school.focus();
		return false;
	}
	
	if (document.form01.by_class.value == "") {
		alert("学年が選択されていません");
		document.form01.by_class.focus();
		return false;
	}
	
	if (document.form01.by_zip.value == "") {
		alert("郵便番号が未入力です");
		document.form01.by_zip.focus();
		return false;
	}
	
	var str = document.form01.by_zip.value;
	if( str.match( /[^0-9]+/ ) ) {
		alert("郵便番号は半角数字のみで入力して下さい");
		document.form01.by_zip.focus();
		return false;
	}
	
	if (document.form01.by_address1.value == "") {
		alert("都道府県、市町村が未入力です");
		document.form01.by_address1.focus();
		return false;
	}
	
	if (document.form01.by_address2.value == "") {
		alert("番地、建物、部屋番号が未入力です");
		document.form01.by_address2.focus();
		return false;
	}
	
	if (document.form01.by_tel1.value == "") {
		alert("電話番号が未入力の欄があります");
		document.form01.by_tel1.focus();
		return false;
	}
	
	var str = document.form01.by_tel1.value;
	if( str.match( /[^0-9]+/ ) ) {
		alert("電話番号は半角数字のみで入力して下さい");
		document.form01.by_tel1.focus();
		return false;
	}
	
	if (document.form01.by_tel2.value == "") {
		alert("電話番号が未入力の欄があります");
		document.form01.by_tel2.focus();
		return false;
	}
	
	var str = document.form01.by_tel2.value;
	if( str.match( /[^0-9]+/ ) ) {
		alert("電話番号は半角数字のみで入力して下さい");
		document.form01.by_tel2.focus();
		return false;
	}
	
	if (document.form01.by_tel3.value == "") {
		alert("電話番号が未入力の欄があります");
		document.form01.by_tel3.focus();
		return false;
	}
	
	var str = document.form01.by_tel3.value;
	if( str.match( /[^0-9]+/ ) ) {
		alert("電話番号は半角数字のみで入力して下さい");
		document.form01.by_tel3.focus();
		return false;
	}
	
	if (document.form01.by_mail.value == "") {
		alert("メールアドレスが未入力です");
		document.form01.by_mail.focus();
		return false;
	}
	
	var str = document.form01.by_mail.value;
	if( !str.match( /^\S+@\S+\.\S+$/ ) ) {
		alert("メールアドレスはの形式が正しくありません");
		document.form01.by_mail.focus();
		return false;
	}
	
	if (document.form01.by_pname.value == "") {
		alert("保護者のお名前が未入力です");
		document.form01.by_pname.focus();
		return false;
	}
	
	if (document.form01.file.value == "") {
		alert("応募作品がアップロードされていません");
		document.form01.file.focus();
		return false;
	}
	
	document.form01.submit();
	
}