//排他制御する（選挙区）
function checkOtherSelector(this_form, str) {
	if(str=='co1' || str=='co2') {
		this_form.co3.selectedIndex=0;
	} else if(str=='co3') {
		this_form.co1.selectedIndex=0;
		this_form.co2.selectedIndex=0;
	}
}

// 検索のための文字コード変換
go_bool = "yes";
function go_srch(this_form, srch_key, srch_data, bool_encode){
	
	if(go_bool == "no")	return;	// 検索条件を消してしまうことに対して同意してもらえなかった場合、何もしない。
	
	srch_data = toZenkaku(srch_data);
	// IEのJScriptの特殊なユニコードにURLエンコードする。（特殊なのでPHP側で注意する。NN対策は今後行う。）
	if(bool_encode){
		srch_data = '　' + srch_data;	// 先頭にASCII文字列があると、PHP側自作関数で先頭のASCII文字列のみ消してしまう。それを防ぐ。
		srch_data = escape(srch_data);
	}

	this_form.action = "./public/index.php?";
	if(srch_key!="") {
		this_form.action += srch_key +"="+ srch_data;
	}
	this_form.action += "&"+ "viewstyle=" + f3.m3.value +"&"+ "order_key=" + f3.m1.value+ "&"+ "order_data=" + f3.m1_2.value;
	this_form.action += "&"+ "maxpage=" + f3.m2.value +"&"+ "mozisu=" + f3.m4.value;
	
	//2006.10.02	zhaogj 追加
	if(f3.m3.value=="calendar"){
		this_form.action = this_form.action.replace(/index.php/g, 'schedule_main.php');		
	}
	
	location = this_form.action;
}

// 文字サイズをPOSTで渡したい、かつ、submitボタンではなく普通のリンクで。
function go(this_form,dest_url){
//	var this_form = document.f_font_size;

	dest_url += "&"+ "viewstyle=" + f3.m3.value +"&"+ "order_key=" + f3.m1.value+ "&"+ "order_data=" + f3.m1_2.value;
	dest_url += "&"+ "maxpage=" + f3.m2.value +"&"+ "mozisu=" + f3.m4.value;
	this_form.action = dest_url;
	this_form.submit();


}


// 文字サイズ変更
// present_font_sizeは、<span id="present_font_size"></span>で用意

var MAX 			= 18;
var MIN 			= 10;

var INC_DEC_VAL 	= 1;
var font_val 		= 12;	// POSTされていればロード時にそのPOSTデータで上書きされる。されていない場合は初期値となる。
var UNIT 			= "px";

function set_init_font_size(posted_font_val){
	if(MIN <= posted_font_val || posted_font_val <= MAX){
		font_val = posted_font_val;
	}else{
		// debug
//		alert('何もPOSTされていないか、範囲外のデータ。');
	}
	font_change_area.style.fontSize = font_val + UNIT;
	present_font_size.innerText 	= font_val + UNIT;
}

function change_font_size(small_or_big){
	var this_form = document.f_font_size;
	
	if(small_or_big == "b"){
		if(font_val >= MAX)
			alert("サイズは"+ MIN + UNIT +"以上、"+ MAX + UNIT +"以下で選択していただけます。");
		else{
			font_val += INC_DEC_VAL;
			this_form.posted_font_val.value = font_val;
		}
	}else if(small_or_big == "s"){
		if(font_val <= MIN)
			alert("サイズは"+ MIN + UNIT +"以上、"+ MAX + UNIT +"以下で選択していただけます。");
		else{
			font_val -= INC_DEC_VAL;
			this_form.posted_font_val.value = font_val;
		}
	}
	
	font_change_area.style.fontSize = font_val + UNIT;
	present_font_size.innerText 	= font_val + UNIT;
}

// 検索時の文字列チェック（半角カタカナから全角カタカナへ）
han =  "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン";
han += "ァィゥェォャュョッ";
han += "、。「」゛゜";
zen =  "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン";
zen += "ァィゥェォャュョッ";
zen += "、。「」゛゜";
function toZenkaku(motoText){
	str = "";
	for(i=0; i<motoText.length; i++){
		c = motoText.charAt(i);
		n = han.indexOf(c, 0);
		if(n>=0) c = zen.charAt(n);
		str += c;
	}
	return str;
}

function go_yuteibi(this_form){
		
  var dest_url = "./public/index.php?yt=" + this_form.yutei_year.value + "/" + this_form.yutei_month.value + "/" + this_form.yutei_day.value;
	this_form.action = dest_url;
	this_form.action += "&"+ "viewstyle=" + f3.m3.value +"&"+ "order_key=" + f3.m1.value+ "&"+ "order_data=" + f3.m1_2.value;
	this_form.action += "&"+ "maxpage=" + f3.m2.value +"&"+ "mozisu=" + f3.m4.value;
	
	//2006.10.02	zhaogj 追加
	if(f3.m3.value=="calendar"){
		this_form.action = this_form.action.replace(/index.php/g, 'schedule_main.php');		
	}
	
	this_form.submit();
}

function go_user(this_form){
		
  var dest_url = "./public/index.php?ui=" + this_form.user_id.value;
	this_form.action = dest_url;
	this_form.action += "&"+ "viewstyle=" + f3.m3.value +"&"+ "order_key=" + f3.m1.value+ "&"+ "order_data=" + f3.m1_2.value;
	this_form.action += "&"+ "maxpage=" + f3.m2.value +"&"+ "mozisu=" + f3.m4.value;
	
	//2006.10.02	zhaogj 追加
	if(f3.m3.value=="calendar"){
		this_form.action = this_form.action.replace(/index.php/g, 'schedule_main.php');		
	}
	
	this_form.submit();
}

function go_code(this_form){
		
  var dest_url = "./public/index.php?pc=" + this_form.paper_code.value;
	this_form.action = dest_url;
	this_form.action += "&"+ "viewstyle=" + f3.m3.value +"&"+ "order_key=" + f3.m1.value+ "&"+ "order_data=" + f3.m1_2.value;
	this_form.action += "&"+ "maxpage=" + f3.m2.value +"&"+ "mozisu=" + f3.m4.value;

	//2006.10.02	zhaogj 追加
	if(f3.m3.value=="calendar"){
		this_form.action = this_form.action.replace(/index.php/g, 'schedule_main.php');		
	}
	
	this_form.submit();
}

function go_site(this_form,url){

	var this_form = document.forms[0] ;
	this_form.action = url;
	this_form.submit();

}