/**
 * 式場TOP編集設定
 * @param フォーム
 * @param ソート番号
 */
function onSearch(frm) {
	var url = "/process/searchfair.php";
	frm.action = url;
	// アクションの設定	
	frm.act.value = "";
	// 同一ウィンドウで開く
	frm.target = "_self";
	// ２重サブミットチェック
	checkAndSubmit(frm);
}
/**
* ブライダルフェアカレンダー日付選択
* @param	warea:地域コード{110,120}
* @param	dat:yyyy-mm-dd
**/
function setFairDate(warea, dat){

// リセット
//mod デザイン変更
var nowURI = location.href;
var arrURI = nowURI.split("\/");

	if(arrURI[4] == ''){
		var frm = document.getElementById('frm_fairdate');
		var tables = getElementsByClassName('calendar', 'table');
	}else{
		var frm = document.getElementById('frm_fairdate' + warea);
		var tables = getElementsByClassName('calendar', 'table' ,frm);
	}

	for (var i = 0, j = tables.length; i < j; i++) {
		var links = tables[i].getElementsByTagName("span");
		for (var k = 0, l = links.length; k < l; k++) {
			p = links[k].parentNode;
			p.innerHTML = links[k].innerHTML;
		}
	}

	old = frm.d.value;

	if (old == dat) {
		frm.d.value = "";
	} else {
		frm.d.value = dat;
		id = 'd' + warea + '_' + dat;
		var obj = document.getElementById(id);
		if (obj) {
			obj.innerHTML = "<span>" + obj.innerHTML + "</span>";
		}
	}
}

/**
 * クラス名からエレメント取得
 * @param クラス名
 * @param タグ
 * @param コンテナエレメント
 */
function getElementsByClassName(strClass, strTag, objContElm) {
	strTag = strTag || "*";
	objContElm = objContElm || document;
	var objColl = objContElm.getElementsByTagName(strTag);
	if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
		var arr = new Array();
		var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
		var arrClass = strClass.split(delim);
		for (var i = 0, j = objColl.length; i < j; i++) {
			var arrObjClass = objColl[i].className.split(' ');
			if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
				var c = 0;
				comparisonLoop:
				for (var k = 0, l = arrObjClass.length; k < l; k++) {
				for (var m = 0, n = arrClass.length; m < n; m++) {
				if (arrClass[m] == arrObjClass[k]) c++;
				if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
					arr.push(objColl[i]);
					break comparisonLoop;
				}
			}
		}
	}
	return arr;
}

/**
* エリアコードset
**/
function setArea_cd(){
	var chk_area = $(":radio[@name='radio_area']:checked").val();
	var selectArea = "area_cd" + chk_area;

	var obj = document.getElementsByName(selectArea);
	var selectIndex = obj[0].selectedIndex;

	var frm = document.getElementById('frm_fairdate');
	frm.area_cd.value = obj[0].options[selectIndex].value;
	
	//submit
	frm.submit();
	
}

/**
* エリアコードset2
* 都道府県がセレクトボックスからラジオボタンに変更
**/
function setArea_cd2(){
	var chk_area = $("[@name='h_radio_area']").val();
	var selectArea = "area_cd" + chk_area;
	var selectIndex = $(":radio[@name="+selectArea+"]:checked").val();

	var frm = document.getElementById('frm_fairdate');
	frm.area_cd.value = selectIndex;

	$('#h_radio_area').remove();
	//submit
	frm.submit();
	
}

/**
* カレンダー当日以前ノンアクティブ化
**/
function initCalendar(){
	var nowdate = new Date();
	var year = nowdate.getFullYear(); // 年
	var mon  = nowdate.getMonth() + 1; // 月
	var date = nowdate.getDate(); // 日
	var i;
	var curRadio;
	for(i=date; i>=1; i--){
		curRadio = document.getElementById(year+"-"+mon+"-"+i);
        curRadio.disabled = true;
	}
}

/**
* 
*/
function chgArea(areaCd){
	document.getElementById("h_radio_area").value = areaCd;
	var i;
	for(i=110; i<=130; i=i+10){		//110,120,130でループ(関東、関西、東海)
		if(i==areaCd){continue;}
		$(":radio[@name=area_cd"+i+"]:checked").removeAttr('checked');
	}
}

/**
*  エリアコード、試食会、試着会SET
*/
function setAreaFunc(flg){ 
	var chk_area = $(":radio[@name='radio_area']:checked").val();

	var selectArea = "area_cd2" + chk_area;

	var obj = document.getElementsByName(selectArea);
	var selectIndex = obj[0].selectedIndex;
	var frm = document.getElementById('frm_fairdate2');
	frm.area_cd.value = obj[0].options[selectIndex].value;

	var cflg = 1;

	if(flg == 1){
		frm.tasting_flg2.value = cflg;
		$('#tasting_flg').remove();
		$('#fitting_flg').remove();
	} else if(flg == 0){
		frm.tasting_flg.value = cflg;
		$('#tasting_flg2').remove();
		$('#fitting_flg').remove();
	} else if(flg == 2){
		frm.fitting_flg.value = cflg;
		$('#tasting_flg').remove();
		$('#tasting_flg2').remove();
	}

	//submit
	frm.submit();
}

