
// 画面ロード時、ダミー画像を表示
function loadImg(){
	document.shop_image.src =  "./img/damy.jpg";
	document.map_image.src =  "./img/damy.gif";
}


// 選択された画像を表示
function changImg(userfile,image){
//		for(var i=0; i<=1; i++){
			image.src =  userfile.value ;
//		};
}


// バックナンバーが選択されたら、phpを再読み込み
function selBknm(obj){
//  mySelect = document.number.bk_nm.selectedIndex;
//  sel_num = document.number.bk_nm.options[mySelect].value;
  mySelect = obj.selectedIndex;
  sel_num = obj.options[mySelect].value;
  if(obj == document.number.bk_nm){
	// 上のバックナンバーを選択
	document.number.submit();
  }else{
  	// 下のバックナンバーを選択
	document.number2.submit();
  }
}


// 地図拡大表示
function imageWin(jURL){ 
//	newWin=window.open("","ImgWin","width=100,height=100,resizable"); 
	newWin=window.open("","ImgWin","width=311,height=253,resizable"); 
	newWin.document.writeln('<HTML>'); 
	newWin.document.writeln('<HEAD>'); 
	newWin.document.writeln('<TITLE>地図拡大表示</TITLE>\n'); 
	newWin.document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">'); 
	newWin.document.writeln('</HEAD>\n'); 
	newWin.document.writeln('<BODY bgcolor="#FFFFFF" style="text-align:right;">\n'); 
	newWin.document.writeln('<IMG src="'+jURL+'">\n'); 
	newWin.document.writeln('<form><input type="button" name="close" value="閉じる" onclick="window.close()"></form></div>\n');
	newWin.document.writeln('</BODY>'); 
	newWin.document.writeln('</HTML>'); 
	newWin.document.close(); 
//	newWin.document.onload=resize(newWin);
	newWin.focus(); 
} 


// 地図拡大表示画面をリサイズ ※未使用
/*
function resize(newWin){ 
wx = newWin.document.images[0].width; 
wy = newWin.document.images[0].height; 
newWin.resizeTo(wx+40,wy+100); 
newWin.focus(); 
// newWin.blur(); 
}
*/


function check(){
	// 店舗名チェック
	if(document.form1.name1.value.length == 0){
		alert('店舗名が未入力です。');
		return false;
	}
	// 修正画面の既刊号数チェック
	if(document.form1.number.length == 4){
		if(document.form1.number[3].checked){
			if(document.form1.old_num.value.length == 0 || 
				document.form1.old_num.value == 0){
				alert('既刊号数が未入力です。号数を入力してください。');
				return false;
			}
		}
	}
	return true;
}


function checkCancel(){
	if(window.confirm('修正した内容は保存されていません。\n保存しなくてよいですか？')) {
			history.back();
	}
}


// 月ごとの日をセット01
function setDay01(obj){
	obj = obj.form;
	var years = parseInt(obj.year01.options[obj.year01.selectedIndex].value);
	var months = parseInt(obj.mon01.options[obj.mon01.selectedIndex].value);
	var lastday = monthday(years,months);
	var itemnum = obj.day01.length;
	if (lastday - 1 < obj.selectedIndex) {
		obj.day01.selectedIndex = lastday - 1;
	}
	obj.day01.length = lastday;
	for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
		obj.day01.options[cnt - 1].text = cnt;
	}
}
// 月ごとの日をセット02
function setDay02(obj){
	obj = obj.form;
	var years = parseInt(obj.year02.options[obj.year02.selectedIndex].value);
	var months = parseInt(obj.mon02.options[obj.mon02.selectedIndex].value);
	var lastday = monthday(years,months);
	var itemnum = obj.day02.length;
	if (lastday - 1 < obj.selectedIndex) {
		obj.day02.selectedIndex = lastday - 1;
	}
	obj.day02.length = lastday;
	for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
		obj.day02.options[cnt - 1].text = cnt;
	}
}

function monthday(years,months){
	var lastday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (((years % 4 == 0) && (years % 100 != 0)) || (years % 400 == 0)){
		lastday[1] = 29;
	}
	return lastday[months - 1];
}


// 掲載期間チェック
function periodCheck(radio) {
	form = radio.form;
	if(radio.value == "limit"){
//	form.val.value = radio.value;
//	document.osFORM.OSType.disabled = true
		form.year01.disabled = false;
		form.year02.disabled = false;
		form.mon01.disabled = false;
		form.mon02.disabled = false;
		form.day01.disabled = false;
		form.day02.disabled = false;
		if(document.form1.number.length == 4){
			if(form.old_year){
				form.old_year.disabled = true;
			}
			if(form.old_num){
				form.old_num.disabled = true;
			}
		}
	}else if(radio.value == "old"){
		form.year01.disabled = true;
		form.year02.disabled = true;
		form.mon01.disabled = true;
		form.mon02.disabled = true;
		form.day01.disabled = true;
		form.day02.disabled = true;
		form.old_year.disable = false;
		form.old_num.disable = false;
		if(document.form1.number.length == 4){
			form.old_year.disabled = false;
			form.old_num.disabled = false;
		}
	}else{
		form.year01.disabled = true;
		form.year02.disabled = true;
		form.mon01.disabled = true;
		form.mon02.disabled = true;
		form.day01.disabled = true;
		form.day02.disabled = true;
		if(document.form1.number.length == 4){
			if(form.old_year){
				form.old_year.disabled = true;
			}
			if(form.old_num){
				form.old_num.disabled = true;
			}
		}
	}
}


// 修正・削除一覧画面でsubmitされた場合の処理（選択されているか？のチェック）
function cfm(proc){
	var i;
	var cnt=0;
	if(proc=='update'){
				for(i=0; i<document.form1.update.length; i++){
			if(document.form1.update[i].checked){
				cnt = document.form1.update[i].value;
			}
		}
	}else if(proc=='dlt'){
		for(i=0; i<document.form1.dlt.length; i++){
			if(document.form1.dlt[i].checked){
				cnt = document.form1.dlt[i].value;
			}
		}
	}
	if(cnt==0){
		alert('何も選択されていません。');
	}else{
		if(proc=='update'){
			document.form1.submit();
		}else if(proc=='dlt'){
			if (confirm('ID「' + cnt + '」のデータを削除してよろしいですか？')) {
				document.form1.submit();
			}
		}
	}
}


// 修正・削除画面の選択されたidを取得し、詳細画面を表示するphpを実行
function selectid(id,fname){
	if(fname == "update01.php"){
		self.location.href='update02.php?id='+id;
	}else if(fname == "delete01.php"){
		if(confirm('ID「' + id + '」のデータを削除してよいですか？')) {
//			document.form1.submit();
			self.location.href='delete02.php?id='+id;
		}
	}
}


function selectid_db(id,fname,proc){
	if(fname == "update01.php"){
		self.location.href='update02.php?id='+id;
	}else if(fname == "deleteDB.php"){
		if(proc == "del"){
			if(confirm('ID「' + id + '」のデータを\nデータベースから完全に削除してよいですか？')) {
				self.location.href='deleteDB_del.php?id='+id;
			}
		}else if(proc == "del_all"){
			if(confirm('表示されているすべてのデータを\nデータベースから完全に削除してよいですか？')) {
				self.location.href='deleteDB_del.php';
			}
		}else if(proc == "res"){
			//alert("restore");
			self.location.href='deleteDB_res.php?id='+id;
		}else if(proc == "res_all"){
			//alert("restore_all");
			self.location.href='deleteDB_res.php';
		}
	}
}


// 検索条件で「掲載期間指定」、「非公開」が選択された場合
// テキストボックスをdisabled=trueに設定
function setTextBox() {
	if(document.form2.search_item.value == "3" || document.form2.search_item.value == "4"){
		document.form2.search_name.value = "検索を押してください";
		document.form2.search_name.disabled = true;
	}else if(document.form2.search_item.value == "2"){
		document.form2.search_name.value = "2006/1";
		document.form2.search_name.disabled = false;
	}else{
		document.form2.search_name.value = "";
		document.form2.search_name.disabled = false;
	}
}


// 検索条件で「掲載号」が選択された場合
// 「2006/1」のような書式になっているかチェック
function checkNumber(num){
	if(document.form2.search_item.value == "2"){
		p = num.indexOf("/",0);
		num_y = num.substr(0,p);
		num_m = num.substr(p+1,num.length);
		if(num_y.match(/^[12][0-9][0-9][0-9]$/) == null){
			alert("4桁の西暦年を入力してください\n(例：2006/1)");
			return false;
		}
		if(num_m.match(/^[0-9]{1,2}$/) == null){
			alert("1〜12月を入力してください\n(例：2006/1)");
			return false;
		}
	}
}


// 記事見出しの直接入力用テキストボックスの有効・無効化
function inputTitle(){
	if(document.form1.title.value == "input"){
		document.form1.input_title.disabled = false;
	}else{
		document.form1.input_title.value = "";
		document.form1.input_title.disabled = true;
	}
}
