// JavaScript Document++++++++++++++++++++++++++++

//Locationリンク
function lct(url){
	location.href = url;
}

//INSERT用 Confirm
function Iconf(name,mode){
	if(mode==1){
		str = "を検索しますか？"
	}else if(mode==2){
		str = "登録してよろしいですか？"
	}
	res = confirm(name+str);
	return res;
}

//フォーカス
function setfocus(){

	count = document.mainForm.length;
	for(i=0; i<count; i++){
		type = document.mainForm[i].type;
		if(type!="hidden"){
			document.mainForm[i].focus();
			break;
		}
	}
}

//フォーム非表示
function cntrolDis(flg,formname){
	fname = formname.split(":");
	if(flg == "TRUE"){
		for(i=0; i<fname.length; i++){
			cform = document.mainForm.elements[fname[i]];
			cform.disabled=true;
		}
	}else{
		for(i=0; i<fname.length; i++){
			cform = document.mainForm.elements[fname[i]];
			cform.disabled=false;
		}
	}
}

//非表示
function Button_check(formname){
		cform = document.subForm.elements[formname];
		cform.disabled=true;
}

//お気に入りに追加
function favorate(url,webname){
	window.external.addFavorite(url,webname);
}

//プリントアウトダイアログ
function printout(){
	window.print();
}

//サブウィンドウ表示
function subwin(URL,Name,Features,Size){
	window.open(URL,Name,Features,Size);
}

//サブウィンドウ表示
function chdate(type){
	//追加
	if(type==1){
		window.open('add_schedule.php','test','width=370,height=150');
	//削除
	}else{
	    window.open('del_schedule.php','test','width=370,height=150');
	}
}
//検索サブウィンドウ表示
function search_sbwin(URL,Name,Features,Size){
	var length = document.mainForm.place_flg.length;
	for(i=0;i<length;i++){
		if(document.mainForm.place_flg[i].checked==true){
			URL=URL+"?type="+document.mainForm.place_flg[i].value;
			window.open(URL,Name,Features,Size);
		}
	}
}
//search_sbwin用ボタン表示チェック
function check_place_cd(){
	if(document.mainForm.place_flg[0].checked==true){
		button=document.mainForm.search_cd;
		button.disabled=true;
	}else{
		button=document.mainForm.search_cd;
		button.disabled=false;
	}
}
//ボタン表示チェック
function check_user_cd(){
	var length = document.mainForm.view_user.length;
	for(i=0;i<length;i++){
		if(document.mainForm.user_cd.value==document.mainForm.view_user[i].value){
			button=document.mainForm.submit_done;
			button.disabled=true;
		}
	}
}

//リロード
function reloads(){
	location.reload();
}

function Close(){
	window.close();
}

//フォームのカラーチェンジ関数
function Ch_color(elemName){
	ch_aera = document.mainForm.elements[elemName];
	ch_aera.style.backgroundColor='#F3F3F3'
}

//フォームのカラーチェンジ関数
function Ch_color2(elemName){
	ch_aera = document.mainForm.elements[elemName];
	ch_aera.style.backgroundColor='#FFFFFF'
}

function editChange() {
	document.mainForm.action = "edit.php";
	document.mainForm.target = "_self";
	document.mainForm.submit();
}

function editOpenerChange() {
	window.opener.document.mainForm.action = "edit.php";
	window.opener.document.mainForm.target = "_self";
	window.opener.document.mainForm.submit();
}

//Submit
function ChangeSubmit(url,formname) {
	formname = formname == '' ? 'mainForm' : formname;
	document.forms[formname].action = url;
	document.forms[formname].target = "_self";
	document.forms[formname].submit();
}

function DellSubmit(name,url) {

  res = confirm(name+"を本当に削除しますか？");
	if(res == true){
    document.subForm.action = url;
    document.subForm.target = "_self";
    document.subForm.submit();
	}else{
            return false;
	}
	
}

function ReturnSubmit(name,url) {

  res = confirm(name);
	if(res == true){
    document.subForm.action = url;
    document.subForm.target = "_self";
    document.subForm.submit();
	}else{
            return false;
	}
	
}

//検索からセレクトチェンジ
function ItemChange(values,formname,submit_flg,url) {
	//フォーム数取得
	name = "document.mainForm."+formname+".options.length";
	num = eval(name);
	//フォーム名形成
	name2 = "document.mainForm."+formname;
	forname = eval(name2);
	//フォームセレクト
	for (i=0; i<num; i++) {
		if (forname.options[i].value == values) {
			forname.options[i].selected=true;
		}
	}
	//そのままリダイレクトするか？
	if(submit_flg=='TRUE'){
		ChangeSubmit(url);
	}
}

//子から親ウィンドウのItemChangeメソッド起動
function OyaRelease(no,name,submit_flg,url){
	window.opener.ItemChange(no,name,submit_flg,url);
	window.close();
}
//子から親ウィンドウのフォームに値を代入
function setValues(elemName,setName){
			atai = eval("document.mainForm."+setName+".options[document.mainForm."+setName+".selectedIndex].value");
			window.opener.document.mainForm.elements[elemName].value = atai;
			window.close();
}
//親ウィンドウに取得データ値を代入
function newSetValues(elemName,setName){
	window.opener.document.mainForm.elements[elemName].value = setName;
  window.close();
}

//子から親ウィンドウのサブミット
function fnsubmit(url){
	document.mainForm.action = url;
	document.mainForm.target = "_self";
	document.forms["mainForm"].elements["submit_flg"].value="on";
	document.forms["mainForm"].submit();

}

//指定したフォームの値を空に
function setValueReset(elemName){
	document.mainForm.elements[elemName].value="";
}

//子ウィンドウ
function notifyParent(value){
    window.opener.update(value);
		window.close();
}
function notifyParent2(value){
    window.opener.update(value);
		window.opener.fnsubmit('edit.php');
		window.close();
}

function OyaReload(){
	window.opener.reloads();
}
function SelfReload(sec){
	setTimeout("reloads();", 1000 * sec );
}
function Lock(formname){
	name = "document.mainForm."+formname+".disabled = true";
	eval(name);
}

function hiddenForm(){
  number = document.mainForm.length;
  end = number-3;
  for(i=1; i<number; i++){
    document.mainForm[i].checked=false;
  }
}

/* チェックボックス全てチェック/外す
 * 
 * formName         = form name="***"
 * checkboxFormName = input type="checkbox" name=""****"
 * checkButtonName  = チェック付ける/外すのcheckboxのname
 */
function allCheck(formName, checkboxFormName, checkButtonName) {
	if (document.forms[formName].elements[checkboxFormName].length) {
		for (i = 0; i < document.forms[formName].elements[checkboxFormName].length; i++) {
			if (document.forms[formName].elements[checkButtonName].checked == true) {
				document.forms[formName].elements[checkboxFormName][i].checked = true;
			} else {
				document.forms[formName].elements[checkboxFormName][i].checked = false;
			}
		}
		
	} else {
		if (document.forms[formName].elements[checkButtonName].checked == true) {
			document.forms[formName].elements[elementName] = true;
		} else {
			document.forms[formName].elements[elementName] = false;
		}
	}
}

function resetRessonForm(){
		a = document.getElementById("category_id");
		b = document.getElementById("subject_id");
		if(a){
			a.value='';
		}
		if(b){
			b.value='';
		}
}
