
//---------------------------------------------------------------------------------
//汎用関数
//---------------------------------------------------------------------------------
//---------------------------------------------------------------------------------
function getObj(name) {
	return document.getElementById(name) ;
}
//---------------------------------------------------------------------------------
function getObjValue(name) {
	return document.getElementById(name).value ;
}
//---------------------------------------------------------------------------------
function numberIntoComma(num) {
	return  num.toString().replace( /([0-9]+?)(?=(?:[0-9]{3})+$)/g , '$1,' );
}
//---------------------------------------------------------------------------------
function num_minus_check(obj){
  
  obj.value = toHankaku(obj.value);
  
  for(var i = 0; obj.value.length > i ; i++){
    if (isNaN(obj.value.substr(i,1)) && (obj.value.substr(i,1) != '-')){
      	alert('数値/ハイフンを半角で入力してください');
      	obj.value = "";	
		focusSet(obj);
    }
  }

}
//---------------------------------------------------------------------------------
function isNotNumberNoMes(obj){

	if (isNaN(obj.value)) {
		//alert('数値を入力してください');
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function isNotNumber(obj){

	if (isNaN(obj.value)) {
		alert('数値を入力してください');
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function isWrongNumberNoMes(obj){

	if (obj.value == "" ){	return false;}

	if (obj.value <= 0 ){
		//alert('０/マイナスは入力できません');	
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function isWrongNumber(obj){

	if (obj.value == "" ){	return false;}

	if (obj.value <= 0 ){
		alert('０/マイナスは入力できません');	
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function isVoidNoMesNoFocus(obj){

	if (obj.value == "" ){
		//alert(obj.name + 'を入力してください');	
		obj.value = "";	
		//focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function isVoidNoMes(obj){

	if (obj.value == "" ){
		//alert(obj.name + 'を入力してください');	
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function isVoid(obj){

	if (obj.value == "" ){
		alert(obj.name + 'を入力してください');	
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}//---------------------------------------------------------------------------------
function isVoidSetName(obj,nm){

	if (obj.value == "" ){
		alert(nm + 'を入力してください');	
		obj.value = "";	
		focusSet(obj);
		return true;
	}
	return false;
}
//---------------------------------------------------------------------------------
function focusSet(obj){
	obj.blur();
	obj.focus();
}
//---------------------------------------------------------------------------------
function comma_check(obj){
	//呼出側　 onChange="comma_check(this)"
	//New	06/09/01

	if ( obj.value.indexOf(",") != -1 ){
	   	alert('半角のカンマは使用できません');
		obj.value = "";
		focusSet(obj);
	}
}
//---------------------------------------------------------------------------------
function toHankaku(chkstr){
  // JavaScript laboratory http://www004.upp.so-net.ne.jp/sekiuchi/js/より
  var ZenByte = "あ".length;
  var zenkaku = "０１２３４５６７８９．－";
  var hankaku = "0123456789.-";

  for(cnt=0;cnt<=hankaku.length-1;cnt++){
    chktarget = zenkaku.substring(cnt*ZenByte,cnt*ZenByte+ZenByte);
    while(chkstr.indexOf(chktarget) >= 0){
      chkstr = chkstr.substring(0,chkstr.indexOf(chktarget))
               + hankaku.charAt(cnt)
               + chkstr.substring(chkstr.indexOf(chktarget)
               + ZenByte,chkstr.length);
    }
  }
  return chkstr;
}
//---------------------------------------------------------------------------------
/*        クッキーに登録する汎用関数              */
/* 書式 : setCookie(クッキー名,値,有効期限日数) */
/* 戻り値 : なし(void)                            */
function setCookie(myCookie,myValue,myDay){
   myExp = new Date();
   myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
   myItem = "@seitoku_" + myCookie + "=" + escape(myValue) + ";";
   myExpires = "expires="+myExp.toGMTString();
   document.cookie =  myItem + myExpires;
}
//---------------------------------------------------------------------------------
/*        クッキーを取り込む汎用関数              */
/* 書式 : getCookie(クッキー名)                 */
/* 戻り値 : 値(string)  "":該当なし             */
function getCookie(myCookie){
   myCookie = "@seitoku_" + myCookie + "=";
   myValue = "";
   myStr = document.cookie + ";" ;
   myOfst = myStr.indexOf(myCookie);
   if (myOfst != -1){
      myStart = myOfst + myCookie.length;
      myEnd   = myStr.indexOf(";" , myStart);
      myValue = unescape(myStr.substring(myStart,myEnd));
   }
   return myValue;
}
//---------------------------------------------------------------------------------
//		ラジオボタンから非表示テキストフィールドに数値を設定
//	非表示フィールドは必ず、radio****の****になってる必要がある
//　EX．radio送り元　→　送り元

function radioChange(obj, num){
	$(obj.name.substring(5)).value = num;	//非表示フィールドに値をセット		
}
//---------------------------------------------------------------------------------

//---------------------------------------------------------------------------------


