// 入力チェック系関数

// メールアドレスのチェック
function checkMailFormat(mailadd){
	var data = mailadd.match("^[0-9A-Za-z._-]+@[0-9A-Za-z._-]+$");
	if (!data) {
		return false;
	}
	
	return true;
}

// IDなどのフォーマットチェック
function checkFormat(value){
	var data = value.match("^[0-9A-Za-z._-]+$");
	if (!data) {
		return false;
	}
	
	return true;
}

// 正数のチェック
function checkPositiveNumber(num){
	// 数値チェック
	if(isNaN(num) == true){
		// 数値じゃないとき
		
		return false;
	}
	
	// プラスチェック
	if(num <= 0){
		// 0またはマイナスのとき
		
		return false;
	}
	
	// 少数チェック
	num2 = Math.floor(num)
	if(num > num2){
		// 少数だったとき
		
		return false;
	}
	
	return true;
}

/********************************************************************/
/* [機能]全角カナチェック                                           */
/* [説明]文字列に全角カナが存在するかチェックする。                 */
/* [引数]st_val:チェック対象となる文字列                            */
/* [引数]ex_st_ary:チェック対象外とする文字の配列(半角スペースなど) */
/********************************************************************/
function checkZenkana(st_val, ex_st_ary){
	var iCount;
	var iCode;
	var flg;
	
	for (iCount=0 ; iCount<st_val.length ; iCount++){
		iCode = st_val.charCodeAt(iCount);
		flg = 0;
		
		// 除外文字ならチェックしない
		if(ex_st_ary != null){
			for(var i = 0; i < ex_st_ary.length; i++){
				if(st_val.charAt(iCount) == ex_st_ary[i]){
					flg = 1;
					break;
				}
			}
		}
      	
      	if(flg == 0){
	      	if (!(12449 <= iCode && iCode <= 12542)){
				return false;
			}
    	}
    }
	return true;
}

/**
 * わたされたオブジェクトがNULLか判断する
 * @access    public
 * @param     Object    obj    画面上のオブジェクトなど
 * @return    String    オブジェクトがNULLならtrue、NULLでないならfalse
 */
/*
function sj_isObjNull(obj){
	if(document.all){
		nullObj = null;
	}else{
		nullObj = undefined;
	}
	
	if(obj == nullObj){
		return true;
	}
	
	return false;
}
*/
function sj_isObjNull(obj){
	if(document.all){
		if(obj == undefined){
			return true;
		}
	}else{
		if(obj == null){
			return true;
		}
	}
	
	return false;
}
