//半角英数チェック
function check(checkString){

	for (i=0;i<checkString.length;i++){
		var code = checkString.charCodeAt(i);
		if ((48<=code && code <=57) || (65<= code && code <=90) || (97 <= code && code <= 122)){
		} else {
			return false;
		}
	}
	return true;
}

/********************************************************************/
/* [機能]メールアドレスチェック                                     */
/* [説明]メールアドレスが正しいかのチェックする　。                 */
/********************************************************************/
function checkEmail(checkString){
	var newstr = "";
	var at = false;
	var dot = false;

	if (checkString.indexOf("@") != -1) {
		at = true;
	} else if (checkString.indexOf(".") != -1) {
		dot = true;
	}
	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")) {
			newstr += ch;
			if (ch == "@") {
				at=true;
			}
			if (ch == ".") {
				dot=true;
			}
		}
	}
	if ((at == true) && (dot == true)) {
		return true;
	} else {
		return false;
	}
}

/********************************************************************/
/* [機能]数値チェック                                               */
/* [説明]文字列に数値が以外の文字が存在するかチェックする。         */
/********************************************************************/
function checkNum(checkString){
	var iCount;
	var iCode;
	var st_val=checkString;
	for (iCount=0 ; iCount<st_val.length ; iCount++){
    	iCode = st_val.charCodeAt(iCount);
      	if ((48 > iCode || iCode > 57)){
			return false;
		}
    }
	return true;
}	

/********************************************************************/
/* [機能]指定文字数チェック                                         */
/* [説明]文字列が指定文字数で入力されているかチェックする。         */
/********************************************************************/
function checkLen(checkString){

	var iCount;
	var sTemp;
	var st_val=checkString;

	if ( st_val.length != 7){ 
		return false;
	}
	return true;
}

/********************************************************************/
/* [機能]全角チェック                                               */
/* [説明]文字列に全角以外が存在するかチェックする。                 */
/********************************************************************/
function checkZenkaku(checkString){
    var iCount;
    var sTemp;
    var st_val=checkString;
    for (iCount=0;iCount < st_val.length;iCount++){
        sTemp = escape(st_val.charAt(iCount));
        if (sTemp.length <  4){ 
            return false;
        }
    }
    return true;
}

/********************************************************************/
/* [機能]全角カナチェック                                           */
/* [説明]文字列に全角カナが存在するかチェックする。                 */
/********************************************************************/
function checkZenkakuKana(checkString){
	if(checkString.match(/^[ァ-ヶ゛゜ー 　]+$/) != checkString){
		return false;
	}
	return true;
}
