//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
// 項目別チェック処理
//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
//---------------------------------------------------------------------------------------
// メールアドレスチェック
//---------------------------------------------------------------------------------------
function chkMailAddress(mailaddress, defaultFlag) {

	//必須
	if (defaultFlag || !commonChkMustInput(mailaddress, false)) {
		return 'メールアドレスが入力されていません。';
	}
	//形式
	//if (!commonChkMailAddress(mailaddress)) {
	if (!commonChkMailAddressNoSiteAccess(mailaddress)) {
		return 'メールアドレス形式で入力してください。';
	}
	//ドメイン
	//if (!commonChkDomain(mailaddress)) {
	//	return 'メールアドレスのドメインが認められていません。';
	//}

	return CHK_OK;
}
//---------------------------------------------------------------------------------------
// かなチェック
//---------------------------------------------------------------------------------------
function chkKana(str, koumokuName, defaultFlag) {

	//必須
	if (defaultFlag || !commonChkMustInput(str, false)) {
		return koumokuName + 'が入力されていません。';
	}
	//ひらがなチェック
	if (!commonChkHiragana(str)) {
		return koumokuName + 'をひらがなで入力してください。';
	}
	//機種依存文字
	//if (!commonChkDependChar(str)) {
	//	return koumokuName + 'に機種依存文字が含まれています。';
	//}

	return CHK_OK;	
}

//---------------------------------------------------------------------------------------
// 共通テキストエリアチェック
//第1引数：チェック対象文字列
//第2引数：必須入力か否か
//第3引数：項目名（エラーメッセージ用）
//---------------------------------------------------------------------------------------
function chkTextArea(str, isMustInput, koumokuName, defaultFlag) {

	//必須入力
	if (isMustInput) {

		//必須
		if (defaultFlag || !commonChkMustInput(str, false)) {
			return koumokuName + 'が入力されていません。';
		}

		//半角カナチェック
		if (!commonChkNotHankakuKana(str)) {
			return koumokuName + 'に半角カナ文字が含まれています。';
		}
		//機種依存文字
		//if (!commonChkDependChar(str)) {
		//	return koumokuName + 'に機種依存文字が含まれています。';
		//}
	//任意入力
	} else {

		//入力のある場合のみチェック
		if (!defaultFlag && commonChkMustInput(str, false)) {
			//半角カナチェック
			if (!commonChkNotHankakuKana(str)) {
				return koumokuName + 'に半角カナ文字が含まれています。';
			}

			//機種依存文字
			//if (!commonChkDependChar(str)) {
			//	return koumokuName + 'に機種依存文字が含まれています。';
			//}
		}
	}

	return CHK_OK;
}

