//------------------------------------------------------------------
// HankakuNumericChk
// 半角数値チェック
// 戻り値：true 半角数値　false 半角数値以外
//------------------------------------------------------------------
function HankakuNumericChk(str){
	var chk_flg = true
	var checkOK = "0123456789"
	var checkStr = str
	var allValid = true;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
				break;
			}
		}
		if (j == checkOK.length){
			allValid = false;
			break;
		}
	}
	if (!allValid){
		chk_flg= false;
	}
	return chk_flg;
}
//------------------------------------------------------------------
// HankakuTelFaxChk
// 半角数値　ＴＥＬ＆ＦＡＸ　チェック
// 戻り値：true 半角数値　false 半角数値以外
//------------------------------------------------------------------
function HankakuTelFaxChk(str){
	var chk_flg = true
	var checkOK = "0123456789-"
	var checkStr = str
	var allValid = true;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++){
			if (ch == checkOK.charAt(j)){
				break;
			}
		}
		if (j == checkOK.length){
			allValid = false;
			break;
		}
	}
	if (!allValid){
		chk_flg= false;
	}
	return chk_flg;
}
//------------------------------------------------------------------
// KugiriTelFaxChk
// ハイフン　ＴＥＬ＆ＦＡＸ　チェック
// 戻り値：true ハイフンあり　false ハイフンなし
//------------------------------------------------------------------
function KugiriTelFaxChk(str){
	var chk_flg = true
	var checkOK = "-"
	var checkStr = str
	var allValid = true;
	var allNum = 0;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		if (ch == checkOK){
			allNum = eval(allNum) + 1 ;
			//break;
		}
	}
	if (allNum != 2){
		chk_flg= false;
	}
	return chk_flg;
}
//------------------------------------------------------------------
// Email_chk
// 電子メールアドレスの妥当性チェック
// ＠とピリオドがないとエラー
// 戻り値：true チェックＯＫ　false チェックＮＧ
//------------------------------------------------------------------
function Email_chk(str){
	var chk_flg = true;

	if (!checkEmail(str)){
		chk_flg = false;
	}
	//@が含まれていなかったらエラー
	else if (str.indexOf("@",0) < 0){
		chk_flg = false;
	}
	//ピリオドが含まれていなかったらエラー
	else if (str.indexOf(".",0) < 0){
		chk_flg = false;
	}
	return chk_flg;
}

//--------------------------------------------------------
// checkEmail
//--------------------------------------------------------
function checkEmail(checkString){
	var newstr = "";
	var at = false;
	var dot = false;
	for (var i = 0; i < checkString.length; i++) {
		ch = checkString.substring(i, i + 1)
		if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
			|| (ch == "@") || (ch == ".") || (ch == "_")
			|| (ch == "-") || (ch >= "0" && ch <= "9")) {
		}else{
		    return false;
		}
	}
	return true;
}


