/*
	共通関数
*/

//空白チェック
function UX_check_no_input(obj_id,message)
{
	var tmp = document.getElementById(obj_id).value;
	if(tmp == "")
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//最低文字数チェック
function UX_check_input_underlimit(obj_id,message,limit)
{
	var tmp = document.getElementById(obj_id).value;
	if(tmp.length  < limit)
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//最低文字数チェック
function UX_check_input_upperlimit(obj_id,message,limit)
{
	var tmp = document.getElementById(obj_id).value;
	if(tmp.length  > limit)
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//半角英数字チェック
function UX_check_input_numabc(obj_id,message)
{
	var tmp = document.getElementById(obj_id).value;
	if(tmp.match(/^[a-zA-Z0-9]+$/))
	{
	}else{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//半角数字チェック
function UX_check_input_num(obj_id,message)
{
	var tmp = document.getElementById(obj_id).value;
	if(tmp.match(/^[0-9]+$/))
	{
	}else{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//月範囲チェック
function UX_check_input_month_renge(obj_id,message)
{
	var tmp = eval(document.getElementById(obj_id).value);
	if((tmp<1)||(tmp>12))
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//日範囲チェック
function UX_check_input_day_renge(obj_id,message)
{
	var tmp = eval(document.getElementById(obj_id).value);
	//日範囲チェック
	if((tmp<1)||(tmp>31))
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//時範囲チェック
function UX_check_input_hours_renge(obj_id,message)
{
	var tmp = eval(document.getElementById(obj_id).value);
	if((tmp<0)||(tmp>23))
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//分範囲チェック
function UX_check_input_min_renge(obj_id,message)
{
	var tmp = eval(document.getElementById(obj_id).value);
	if((tmp<0)||(tmp>59))
	{
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
	}
	return true;
}

//年月日チェック
function UX_check_input_yyyymmdd(obj_year,obj_mon,obj_dey,message)
{
	var tmp_year = eval(document.getElementById(obj_year).value);
	var tmp_mon  = eval(document.getElementById(obj_mon).value);
	var tmp_day  = eval(document.getElementById(obj_dey).value);

	var date = new Date(tmp_year , tmp_mon - 1 ,tmp_day);
	if((date.getFullYear() == tmp_year) && (date.getMonth() == (tmp_mon - 1)) && (date.getDate() == tmp_day)) 
	{

		return true;
	}
	alert(message);
	document.getElementById(obj_year).focus();
	return false;
}

//半角カナチェック
function UX_check_input_harfkana(obj_id,message)
{
	var hc = "｡｢｣､･ｦｧｨｩｪｫｬｭｮｯｰｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜﾝﾞﾟ"

	var tmp = document.getElementById(obj_id).value;

	for(i=0; i<tmp.length; i++) 
	{
		if(hc.indexOf(tmp.charAt(i),0) >= 0)
		{
			alert(message);
			document.getElementById(obj_id).focus();
			return false;
		}
	}
	return true;
}

//全角カナチェック
//（全角カナ以外が来たらエラーとする）
function UX_check_input_kana(obj_id,message)
{
	var hc = "。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン";
  hc = hc + "ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ";

	var tmp = document.getElementById(obj_id).value;

	for(i=0; i<tmp.length; i++) 
	{
//		if(hc.indexOf(tmp.charAt(i),0) >= 0)
		if(hc.indexOf(tmp.charAt(i),0) < 0)
		{
			alert(message);
			document.getElementById(obj_id).focus();
			return false;
		}
	}
	return true;
}

//メールアドレス形式チェック
function UX_check_input_mail(obj_id,message)
{
  var tmp = document.getElementById(obj_id).value;
  
  if(!tmp.match(/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i))
  {
		alert(message);
		document.getElementById(obj_id).focus();
		return false;
  }
  return true;
}

function onImage(obj_id){
	document.getElementById(obj_id).style.background = 'url(css/images/btn_menu2.gif)';
}
function outImage(obj_id){
	document.getElementById(obj_id).style.background = 'url(css/images/btn_menu.gif)';
}


