function ChkSel( InName , Index ) {
// サーチ用の複数選択項目をchangeした場合にチェックを行う
//	target_form = eval("document.form1");
	var objName = document.getElementsByName( InName+"[]" );
	if ( Index == 0 ) {
		if ( objName[Index].checked == true ) {
			for( i = 1; i < objName.length; i++ ) {
				objName[i].checked = false;
			}
		}
	} else {
		if ( objName[Index].checked == true ) {
			objName[0].checked = false;
		} else {
			for( i = 1; i < objName.length; i++ ) {
				if ( objName[i].checked == true ) {
					ChkZeroFlag = false;
					break;
				}
			}
			objName[0].checked = ChkZeroFlag;
		}
	}
}

function DispDate(){
	dd = new Date();
	document.write(dd.toLocaleString());
}

function Koshin(){
  var hiduke=document.lastModified;
  document.write(hiduke);
}

function Youbi(p_dt) {
//曜日取得
	var R_DATE = new Date(p_dt);
	var WEEK  = R_DATE.getDay();
	var DAY;

//条件分岐desu
	switch(WEEK){
	  case 0: DAY = "日曜日"; break;
	  case 1: DAY = "月曜日"; break;
	  case 2: DAY = "火曜日"; break;
	  case 3: DAY = "水曜日"; break;
	  case 4: DAY = "木曜日"; break;
	  case 5: DAY = "金曜日"; break;
	  default : DAY = "土曜日";break;
	}
	return(DAY);
}
// 誕生日より現在の年齢を計算
function calculateAge( y, m, d ) {
	var today = new Date();
	var birthday = new Date( y, m-1, d);
	today = today.getFullYear()*10000 + today.getMonth()*100 + 100 + today.getDate();
	birthday = birthday.getFullYear()*10000 + birthday.getMonth()*100 + 100 + birthday.getDate();
	return( Math.floor( ( today - birthday ) / 10000) );
}
//-------------------------------------------------
// Check check チェック
//-------------------------------------------------
function IsAlpha(value) { // アルファベットチェック
    var regex = /[^a-zA-Z]/;                   // アルファベット以外
    if (value.match(regex)) return false;    // アルファベット以外なら　戻り値 false
    return true;                              // アルファベットなら　　　戻り値 true
}
//-------------------------------------------------
//	表示の切り替え　
//-------------------------------------------------
function DispControl( HandringId, BtnId ) {
	
	if( document.getElementById( HandringId ).style.visibility == "hidden" ) {
		document.getElementById( HandringId ).style.visibility = "visible";
		document.getElementById( HandringId ).style.display = "block";
		//document.getElementById( BtnId ).value = '　書き込みキャンセル　';
	} else {
		document.getElementById( HandringId ).style.visibility = "hidden";
		document.getElementById( HandringId ).style.display = "none";
		//document.getElementById( BtnId ).value = '　伝言板に書き込む　';
	}
	//JumpURL = "#EntryBef";
	//return( JumpURL );
}
// textareaのサイズを切り替える
function AreaSize( id, Size, Kind ) {
	Rows = document.getElementById( id ).rows;
	if ( Kind == "Add" ) {
		ChgRows = Rows + Size;
		if ( confirm("編集エリアの高さを"+Rows+"から"+ChgRows+"に大きくします\nよろしいですか？") ) {
			document.getElementById( id ).rows = ChgRows;
		}
	} else {
		if ( Kind == "Dif" ) {
			if ( Rows > Size ) {
				ChgRows = Rows - Size;
				if ( confirm("編集エリアの高さを"+Rows+"から"+ChgRows+"に縮小します\nよろしいですか？") ) {
					document.getElementById( id ).rows = ChgRows;
				}
			}
		} else {
			if ( confirm("編集エリアを元の状態（"+Size+"）に戻します\nよろしいですか？") ) {
				document.getElementById( id ).rows = Size;
			}
		}
	}
}

//-------------------------------------------------
//	submit ペ－ジOpen target="_blank"
//-------------------------------------------------
function OpenPage( address, FormName ){
	if( arguments.length == 1 ) { //引数が1つしかなかったら formのnameを"form1"にする
		target_form = eval("document.form1");
	} else {
		target_form = eval("document." + FormName );
	}
	// メールフォーム(Maileより
	target_form.action = address;
	target_form.target = "_blank";
	target_form.submit();
}

function MoveShopPages( address, ShopId ){
	target_form = eval("document.form1");
	if ( ShopId != '' ) {	
		target_form.ShopId.value = ShopId;
	}
	target_form.action = address;
	target_form.target = "_blank";
	target_form.submit();
}


//-------------------------------------------------
//	submit ペ－ジ遷移
//-------------------------------------------------
function MovePage( address, FormName ){
	if ( address == "Prev" ) {
		window.history.back();
	} else {
		if( arguments.length == 1 ) { //引数が1つしかなかったら formのnameを"form1"にする
			target_form = eval("document.form1");
		} else {
			target_form = eval("document." + FormName );
		}
		// メールフォーム(Maileより
		target_form.action = address;
		target_form.target = "_Self";
		target_form.submit();
	}
}

function JumpMaintePage( address, DataId ){
	//alert( 'Table='+Table+' DataId='+DataId);
	document.getElementById("DataId").value = DataId;
	MovePage( address );
}

function JumpChk( URL ){
	//alert( 'Table='+Table+' DataId='+DataId);
	if ( URL == 'TalentDetail.php' ) {
		MovePage( URL );
	} else {
		if ( document.getElementById("DataId").value == "New" ) {
			alert( 'まずタレントの基本情報を登録して下さい' );
		} else {
			MovePage( URL );
		}
	}
}	


function JumpEntry( id, URL ) {
	document.getElementById('DataId').value = id;
	MovePage( URL );
}

//-------------------------------------------------
// フォーカス遷移
//-------------------------------------------------
function pushEnter( event, next_obj, FormName ) {
	//Enterキーイベントだったら
	if( keycheck(event) == 13 ) {
		if( arguments.length == 2 ) { //引数が1つしかなかったら formのnameを"form1"にする
			target_obj = eval("document.form1." + next_obj);
		} else {
			target_obj = eval("document." + FormName + "." + next_obj);
		}
		target_obj.focus();
	}
}

function keycheck(event){
	if( event.keyCode != 0 ) {
		return( event.keyCode );
	} else {
		return( event.charCode );
	}
}
//-------------------------------------------------
//入力データが未入力または、スペース（半角、全角）のみかどうかを判定する
//    入力された文字列がスペース（半角、全角）、未入力、
//    MacのNetscapeのテキストエリアに自動的に入力されている
//    改行コードのみかをチェックします。
//    1) modeが 0 の場合、未入力ならtrueを返します。
//    2) modeが 1 の場合、未入力または、スペース（半角、全角）のみならtrueを返します。
//
//    パラメータ:
//
//        formElementId - form.elementのID
//        mode - チェックモード
//    戻り値:
//
//        判定結果のブール値
//    その他:
//
//        Code:32は「半角スペース」、Code:12288は「全角スペース」
//        Code:13はMacのNetscape上のテキストエリアに自動的に入力されている改行コード
//-------------------------------------------------
function checkSpaceOnlyById(formElementId, mode) {
  var str = document.getElementById(formElementId).value;
  if (mode == "0" && !str.length == 0) { return false; }
  for (var i = 0; i < str.length; i++) {
    if (mode == "1" && str.charCodeAt(i) != 32 && str.charCodeAt(i) != 12288) {
      if (str.charCodeAt(i) == -127 && str.charCodeAt(i+1) == 64) {
        i++;
      } else {
        if (str.charCodeAt(i) == 13) {
          if (str.charCodeAt(i+1) == 10) {
            i++;
          }
        } else {
          return false;
        }
      }
    }
  }
  return true;
}
function checkSpaceOnly(ChekStr, mode) {
  var str = ChekStr;
  if (mode == "0" && !str.length == 0) { return false; }
  for (var i = 0; i < str.length; i++) {
    if (mode == "1" && str.charCodeAt(i) != 32 && str.charCodeAt(i) != 12288) {
      if (str.charCodeAt(i) == -127 && str.charCodeAt(i+1) == 64) {
        i++;
      } else {
        if (str.charCodeAt(i) == 13) {
          if (str.charCodeAt(i+1) == 10) {
            i++;
          }
        } else {
          return false;
        }
      }
    }
  }
  return true;
}
