/**
 * Validate(必須)
 */
function validateRequired(obj,area_id)
{
	if(isNull(obj.val())){
		var msg = obj.attr('title') + "を入力してください";
		addMsg(msg,area_id);
	}
}

function validateRequireSelected(obj,area_id)
{
	if(isNull(obj.val())){
		var msg = obj.attr('title') + "を選択してください";
		addMsg(msg,area_id);
	}
}

/**
 * Validate(半角数字)
 */
function validateNum(obj,area_id)
{
	if(!isNum(obj.val())){
		var msg = obj.attr('title') + "は半角数字で入力してください";
		addMsg(msg,area_id);
	}
}

/**
 * Validate(メールアドレス)
 */
function validateMail(obj,area_id)
{
	if(!isMail(obj.val())){
		var msg = obj.attr('title') + "は不正です";
		addMsg(msg,area_id);
	}
}
/**
 * NULLチェック関数
 */
function isNull(value)
{
	if (value == undefined || value == "") {
		return true;
	}else{
		return false;
	}
}

/**
 * 数値チェック関数
 */
function isNum(value)
{
	if (value.match(/^[0-9]+$/g) || value == "") {
		return true;
	}else{
		return false;
	}
}

/**
 * メールアドレスチェック関数
 */
function isMail(value)
{
	if (value.match(/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/) || value == "") {
		return true;
	}else{
		return false;
	}
}

/**
 * メッセージ追加関数
 */
function addMsg(msg,area_id)
{
	var afterMsg = "";
	//var beforeMsg = $('#msgArea').html();
	var beforeMsg = $(area_id).html();
	if(isNull(beforeMsg)){
		afterMsg = msg;
	}else{
		afterMsg = beforeMsg + "<BR>" + msg;
	}
	//$('#msgArea').html(afterMsg);
	$(area_id).html(afterMsg);
}

/**
 * メッセージリセット関数
 */
function clearMsg(area_id)
{
	//$('#msgArea').text("");
	$(area_id).text("");
}

/**
 * エラーのチェック関数
 * メッセージの有無で判定
 */
function checkErr(area_id)
{
	//if(isNull($('#msgArea').text())){
	if(isNull($(area_id).text())){
		return true;
	}else{
		return false;
	}
}

/**
 * NVL関数
 */
function nvl(val1, val2){
	if(isNull(val1)){
		return val2;
	}else{
		return val1;
	}
}

