<!--
// shigakukan mail form script.
// CopyRight(C) 2007-2008 Interpro Inc. All Rights Reserved.

//必須項目と値の入力範囲をチェックする
function inputcheck_reg(){
	var dispstr = "";																					//メッセージ表示文字列
	var errcount = 0;																					//チェックエラーカウント
	var resultflg = false;																				//チェック結果フラグ
	var arremptyitem = new Array();																		//未入力項目名
	var arrngitem = new Array();																		//値が不正な項目
	var checkval;																						//チェック対象の値
	
	
	var email_reg = document.getElementsByName('email_reg').item(0).value;								//メールアドレス
	
	
	//必須項目の未入力チェック
	//メールアドレス
	if (email_reg == "") {
		arremptyitem.push("[メールアドレス]");
		errcount++;
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "必須項目で未入力の項目があります。";
		
		for (index in arremptyitem) {
			dispstr = dispstr + "\n\n * " + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	//正しい値が入力されているかどうかのチェック
	//メールアドレス
	if (email_reg != "") {
		//正しい値が入力されているかどうか
		if (!EmailCheck_reg(email_reg)) {
			var t_message = "";
			t_message += "メールアドレスが正しく入力されていません。次のことが考えられます。\n";
			t_message += "　　全角で入力されている\n";
			t_message += "　　メールアドレスとして使用できない文字が入力されている\n";
			t_message += "　　「@」が入力されていない\n";
			t_message += "　　「@」が2個以上入力されている";
			
			arrngitem.push(t_message);
			errcount++;
		}
	}
	
	//入力エラー項目があった場合
	if (errcount > 0){
		dispstr = "入力エラーがあります。";
		
		for (index in arrngitem) {
			dispstr = dispstr + "\n\n * " + arrngitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	resultflg = true;
	return resultflg;
}

//メールアドレスが正しく入力されているかどうかをチェックする
function EmailCheck_reg(email) {
	var str = email;
	var chkflg;
	if (str.match(/[\x21-\x7E]/) && !str.match(/[\(\)<>,;:\\"[\]]/) && str.match(/^[^@]+@[^@]+$/)) {
		chkflg = true;
	} else {
		chkflg = false;
	}
	return chkflg;
}
// -->
