﻿function sndBasic() {
	document.formSearch.mode.value = 'BasicSearch';
	document.formSearch.submit();
}
function sndDetails() {
	document.formSearch.mode.value = 'MoreSearch';
	document.formSearch.submit();
}
function cntSend(p){
	document.formSearch.page.value =1;
	document.formSearch.roomCnt.value = eval(p);
	document.formSearch.submit();
}
function pageSend(p){
	document.formSearch.page.value = eval(p);
	document.formSearch.submit();
}
function orderSend(p){
	document.formSearch.order.value = eval(p);
	document.formSearch.page.value = 1;
	document.formSearch.submit();
}
function switchPage (type) {
	document.formSearch.ptype.value = type;
	document.formSearch.page.value = 1;
	document.formSearch.submit();
}


function linkChk(name) {
	var name1 = ((name.charAt(name.length-1,1) == "a") ? name.substring(0,name.length-1) : name + 'a');
	if (document.formSearch.elements[name] && document.formSearch.elements[name1]) 
		document.formSearch.elements[name1].checked = document.formSearch.elements[name].checked;
}

//チェックをクッキーに保存
function chgchk(chkbox){
	var ary=new Array();
	var ary2=new Array();

	if(getCookie('searchChk1')){
		ary = json2ary(getCookie('searchChk1'));
	}

	if(chkbox.checked==true){
		var ii=0;
		for (i = 0; i < ary.length; i++) {
			if(chkbox.id==ary[i]){
				ii=1;
			}
		}
		if(ii==0){
			ary.push(chkbox.id);
		}
	}else{
		var ii=0;
		for (i = 0; i < ary.length; i++) {
			if(chkbox.id==ary[i]){
				ii=1;
			}else{
				ary2[i-ii]=ary[i];
			}
		}
		ary=ary2;

		document.getElementById('masterchk').checked=document.getElementById('masterchk1').checked=false;
	}
	delCookie('searchChk1');
	setCookie('searchChk1',ary2json(ary));

}

//一斉チェック
function mastercheck(obj){
	var ary=new Array();
	var ary2=new Array();
	if(getCookie('searchChk1')){
		ary = json2ary(getCookie('searchChk1'));
	}
	var frm=document.getElementById('searchChk');
	document.getElementById('masterchk').checked=document.getElementById('masterchk1').checked= obj.checked;
	for(var iii=0;iii<frm.elements.length;iii++){
		if(obj.checked==true){

			document.getElementById(frm.elements[iii].id).checked=true;

			var ii=0;
			for (i = 0; i < ary.length; i++) {
				if(frm.elements[iii].id==ary[i]){
					ii=1;
				}
			}
			if(ii==0){
				ary.push(frm.elements[iii].id);
			}
		}else{
			document.getElementById(frm.elements[iii].id).checked=false;

			var ii=0;
			for (i = 0; i < ary.length; i++) {
				if(frm.elements[iii].id==ary[i]){
					ii=1;
				}else{
					ary2[i-ii]=ary[i];
				}
			}
			if(ii==1){
				ary2.pop();
			}
			ary=ary2;
		}
	}

	delCookie('searchChk1');
	setCookie('searchChk1',ary2json(ary));
}

//ページを読み込んだときチェックをつける
function loadchk(){
	var ary=new Array();

	if(getCookie('searchChk1')){
		ary = json2ary(getCookie('searchChk1'));
	}

	var frm=document.getElementById('searchChk');

	for(var iii=0;iii<frm.elements.length;iii++){
		for (i = 0; i < ary.length; i++) {
			if(frm.elements[iii].id==ary[i]){
				document.getElementById(frm.elements[iii].id).checked=true;
			}
		}
	}

	if (document.getElementById('masterchk')) {
		document.getElementById('masterchk').checked==false;
		document.getElementById('masterchk1').checked==false;
	}

}
//お問合せにデータを送る
function contactchk(){
	var ary=new Array();
	var query="";

	if(getCookie('searchChk1')){
		ary = json2ary(getCookie('searchChk1'));
		for (i = 0; i < ary.length; i++) {
			if(query != ""){
				query +="_";
			}
			query +=ary[i].substr(4);
		}
	}
	window.open("../contact/index.php?rid="+query);

}

function json2ary(json){
	return json.split(',');
}

function ary2json(ary){
	var json="";
	for (i = 0; i < ary.length; i++) {
		if(json != ""){
			json +=",";
		}
		json +=ary[i];

	}
	return json;

}

//クリア
function masterclear(){
	delCookie('searchChk1');
	var frm=document.getElementById('searchChk');

	for(var iii=0;iii<frm.elements.length;iii++){
		document.getElementById(frm.elements[iii].id).checked=false;
	}
	document.getElementById('masterchk').checked=document.getElementById('masterchk1').checked=false;
}

function setCookie(key,val){
	var tmp = key + "=" + escape(val) + ";";
	tmp += "expires=Fri, 31-Dec-2030 23:59:59;";
	document.cookie = tmp;
}

function getCookie(key){
	var tmp = document.cookie+";";
	var tmp1 = tmp.indexOf(key,0);
	if(tmp1 != -1){
		tmp = tmp.substring(tmp1,tmp.length);
		start = tmp.indexOf("=",0);
		end = tmp.indexOf(";",start);
		return(unescape(tmp.substring(start+1,end)));
	}
	return("");
}

function delCookie(key){
	var expiredate = new Date();
	expiredate.setYear(expiredate.getYear()-1);
	var tmp = key+"=;";
	tmp += "expires="+expiredate.toGMTString();
	document.cookie = tmp;
}

function chkForm() {
	var form1 = document.contactForm;
	var textAbout = '';
	for(var i=0; i < form1["about[]"].length; i++) {
		if(form1["about[]"][i].checked) {
			textAbout += form1["about[]"][i].value;
			i = form1["about[]"].length; //FORループを出る関数
		}
	}
	if (textAbout =='') {
		alert('エラー：お問い合わせ事項を選択してください');
		return false;
	}
	if (form1.cName.value =='') {
		alert('エラー：お名前を入力してください');
		form1.cName.focus();
		return false;
	}
	if (form1.cEmail.value =='') {
		alert('エラー：メールアドレスを入力してください');
		form1.cEmail.focus();
		return false;
	}
	return true;
}
