/*===================================================================
	replaceRtn setting
===================================================================*/

/* 改行を削除⇒逆サニタイズ⇒指定文字数を超えていた場合切り出し⇒"・・・"をつける⇒表示 */
function replaceRtn(str, len) {
	//改行削除
	str = str.replace(/<br>/g,"");
	str = str.replace(/\n/g,"");
	//逆サイニタイズ
	str = str.replace(/&amp;/g,"&");	// &
	str = str.replace(/&gt;/g,">");	// >
	str = str.replace(/&lt;/g,"<");	// <
	str = str.replace(/&quot;/g,"\"");	// "
	str = str.replace(/&#039;/g,"'");	// '
	if (str.length > len) {
		str = str.substring(0, len) + "...";
	}
	//サニタイズ
	str = str.replace(/&/g,"&amp;");	// &
	str = str.replace(/>/g,"&gt;");	// >
	str = str.replace(/</g,"&lt;");	// <
	str = str.replace(/\"/g,"&quot;");	// "
	str = str.replace(/'/g,"&#039;");	// '
	document.write(str);
}

/*===================================================================
	replaceRtn_only setting
===================================================================*/

/* 改行を削除⇒"・・・"をつける⇒表示 */
function replaceRtn_only(str, len) {
	//改行削除
	str = str.replace(/<br>/g,"");
	str = str.replace(/\n/g,"");
	if (str.length > len) {
		str = str.substring(0, len) + "...";
	}
	document.write(str);
}

/*===================================================================
	replaceHtmltag setting
===================================================================*/

/* 改行を削除⇒逆サニタイズ⇒指定文字数を超えていた場合切り出し⇒"・・・"をつける⇒表示 */
function replaceHtmltag(str, len) {
	//改行削除
	str = str.replace(/<br>/g,"");
	str = str.replace(/\n/g,"");
	str = str.replace(/</g,"");
	str = str.replace(/>/g,"");
	//逆サイニタイズ
	str = str.replace(/&amp;/g,"&");	// &
	str = str.replace(/&gt;/g,">");	// >
	str = str.replace(/&lt;/g,"<");	// <
	str = str.replace(/&quot;/g,"\"");	// "
	str = str.replace(/&#039;/g,"'");	// '
	if (str.length > len) {
		str = str.substring(0, len) + "...";
	}
	document.write(str);
}

/*===================================================================
	レビュー、クチコミ得点を星で表示する
	引数：
		socre：得点
		size：表示する星のサイズ
		place：表示位置におけるid属性
	使用例：
		<script language="javascript">
			convertScore2Star(#write($kuchikomiInfo 'all_score_avg' ''),'m','total_viewScoreStar');
		</script>
===================================================================*/

function convertScore2Star(score,size,place){
	var scoreTotal=0.0;
	var harf=0;
	var intTotal=0;
	var count=0;
	var starCount=0;
	var starView=new String();
	
	scoreTotal = score;
	intTotal = Math.floor(scoreTotal);
	harf = (scoreTotal - intTotal);
	if(scoreTotal > 0){
		for(i=0;i<intTotal;i++){
			starView += '<img src="/lib/images/ico_star_'+size+'.gif" class="icoSter" alt="" />';
			starCount++;
		}
		if(harf > 0){
			starView += '<img src="/lib/images/ico_star_'+size+'_half.gif" class="icoSter" alt="" />';
			starCount++;
		}
		for(j=0;j<(5-starCount);j++){
			starView += '<img src="/lib/images/ico_star_'+size+'_gry.gif" class="icoSter" alt="" />';
		}
	}else{
		for(k=0;k<5;k++){
			starView += '<img src="/lib/images/ico_star_'+size+'_gry.gif" class="icoSter" alt="" />';
		}
	}
document.getElementById(place).innerHTML = starView;
}
/*===================================================================
	順位、画像サイズをしていして、ランキング画像を表示する
	引数：
		rank：順位
		size：表示するランキング画像のサイズ
	使用例：
		<script language="javascript">
			viewRankImage($index,"m");
		</script>
===================================================================*/

function viewRankImage(rank,size){
	var index = rank;
	if(index < 10) index = '0' + rank;
	document.write('<img src="/lib/images/ico_rank_'+index+'_'+size+'.gif" alt="'+rank+'" />');
}

/*===================================================================
	プロフィール登録の際、ジャンル項目入力とFA情報のチェックを行う
	引数：
		codeList：入力コードのリスト
	使用例：
		<script language="javascript">
			beforeSubmitCheck(faList);
		</script>
===================================================================*/

function beforeSubmitCheck(codeList,actionUrl){
	//ジャンル入力関数
	genreConnect();

	//FAチェック関数
	if(FAcheck(codeList)){
		document.profileform.action = actionUrl;
		// submit
		document.profileform.submit();
	}else{
		// FAcheck(codeList)==false の時submitせず。
		document.profileform.action = "";
	}

}

/*===================================================================
	FAチェック
	戻り値：true,false
===================================================================*/

//submit時のFAチェック
function FAcheck(codeList){

	blnFA1 = false;
	blnFA2 = false;
	blnFA3 = false;
	// 入力されたFA資格インデックス
	var strFaLicense = document.profileform.text6.selectedIndex;
	// 入力された入会コード
	var strJoinCode = document.profileform.joincode.value;
	// 入力された会員番号
	var strText5 = document.profileform.text5.value;
	// フードアナリストフラグ
	var strFaFlg = document.profileform.text7.value;

	if(strFaLicense != 0 || strJoinCode !="" || strText5 != ""){
		// FA資格チェック
		if(strFaLicense != 0){
			blnFA3 = true;
		}
		// 入会コードチェック
		if(strFaFlg != 2){	//カリスマチェック
			if(strJoinCode != ""){
				for(i=0 ; i<codeList.length ; i++){
					if(strJoinCode === codeList[i]){
						blnFA1 = true;
					}
				}
			}
		}else{
			blnFA1 = true;
		}
		// FA会員番号チェック
		if(strText5 != ""){
			//数字チェック
			if(chkNum(strText5)){
				blnFA2 = true;
			}
		}
		// 総合チェック
		if(blnFA3){
			if(blnFA1){
				if(blnFA2){
					//カリスマチェック
					if(strFaFlg == 2){
						document.profileform.text7.value = "2";
					}else{
						document.profileform.text7.value = "1";
					}
					return true;
				}else{
					window.alert("FA会員番号が違います。");
					return false;
				}
			}else{
				window.alert("入会コードが違います。");
				return false;
			}
		}else{
			window.alert("取得FA資格をお選びください。");
			return false;
		}
	}else{
		if(strFaFlg == 2){
			window.alert("カリスマフードアナリストの方は、FA項目は必須です。");
			return false;
		}else{
			document.profileform.text7.value = 0;
			return true;
		}
	}
}

/*===================================================================
	ジャンルIDを連結してtext3に入力する
===================================================================*/

//ジャンル連結入力
function genreConnect(){
	var strGenre = "";
	for(jcnt=0 ; jcnt<15 ; jcnt++){
		if(document.profileform.genre[jcnt].checked){
			strGenre = strGenre + "" + document.profileform.genre[jcnt].value;
		}
	}
	document.profileform.text3.value = strGenre;
}

// 公開・非公開チェックボックス
function prfCloseUpdate(obj){
	if(obj.name == "sexClose"){
		if(obj.checked == true){
			document.profileform.number1.value = "0";
		}else{
			document.profileform.number1.value = "1";
		}
	}
	if(obj.name == "addressClose"){
		if(obj.checked == true){
			document.profileform.number2.value = "0";
		}else{
			document.profileform.number2.value = "1";
		}
	}
	if(obj.name == "jobClose"){
		if(obj.checked == true){
			document.profileform.number3.value = "0";
		}else{
			document.profileform.number3.value = "1";
		}
	}
}

/*===================================================================
	渡された文字列が数字で構成されているかをチェックする
	引数：
		strParam：文字列
	戻り値：true,false
===================================================================*/
/* 数字チェックファンクション */
function chkNum(strParam){
	var strNum = "0123456789";
	for(i=0; i < strParam.length ; i++){
		if (strNum.indexOf(strParam.substring(i,i+1))==-1){
			return false;
		}
	}
	return true;
}

/*===================================================================
	20090528 SP)tsukamoto add：パラメータ9の追加(東京エリア選択時)
	渡された地域コードによって都道府県のセレクトボックスの内容を変更する
	引数：
		param："" or 1〜9
===================================================================*/
function selectRegion(param){

	//都道府県エリアリセット
	 var selectsrc; 
	 var str = "";
	 selectsrc = " <select name=\"areaId\" disabled onChange=\"setArea(this[this.selectedIndex].value);\">";
	 selectsrc += '<option value="" selected>--------</option>';
	 selectsrc += '</select>';
	 document.getElementById('marea').innerHTML = selectsrc;


	if(param == "1"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="01" >北海道</option>';
		 selectsrc += '<option value="02" >青森県</option>';
		 selectsrc += '<option value="03" >岩手県</option>';
		 selectsrc += '<option value="04" >宮城県</option>';
		 selectsrc += '<option value="05" >秋田県</option>';
		 selectsrc += '<option value="06" >山形県</option>';
		 selectsrc += '<option value="07" >福島県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "2"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="08" >茨城県</option>';
		 selectsrc += '<option value="09" >栃木県</option>';
		 selectsrc += '<option value="10" >群馬県</option>';
		 selectsrc += '<option value="11" >埼玉県</option>';
		 selectsrc += '<option value="12" >千葉県</option>';
		 selectsrc += '<option value="13" >東京都</option>';
		 selectsrc += '<option value="14" >神奈川県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "3"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="15" >新潟県</option>';
		 selectsrc += '<option value="16" >富山県</option>';
		 selectsrc += '<option value="17" >石川県</option>';
		 selectsrc += '<option value="18" >福井県</option>';
		 selectsrc += '<option value="19" >山梨県</option>';
		 selectsrc += '<option value="20" >長野県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "4"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="21" >岐阜県</option>';
		 selectsrc += '<option value="22" >静岡県</option>';
		 selectsrc += '<option value="23" >愛知県</option>';
		 selectsrc += '<option value="24" >三重県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "5"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="25" >滋賀県</option>';
		 selectsrc += '<option value="26" >京都府</option>';
		 selectsrc += '<option value="27" >大阪府</option>';
		 selectsrc += '<option value="28" >兵庫県</option>';
		 selectsrc += '<option value="29" >奈良県</option>';
		 selectsrc += '<option value="30" >和歌山県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "6"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="31" >鳥取県</option>';
		 selectsrc += '<option value="32" >島根県</option>';
		 selectsrc += '<option value="33" >岡山県</option>';
		 selectsrc += '<option value="34" >広島県</option>';
		 selectsrc += '<option value="35" >山口県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "7"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="36" >徳島県</option>';
		 selectsrc += '<option value="37" >香川県</option>';
		 selectsrc += '<option value="38" >愛媛県</option>';
		 selectsrc += '<option value="39" >高知県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "8"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="40" >福岡県</option>';
		 selectsrc += '<option value="41" >佐賀県</option>';
		 selectsrc += '<option value="42" >長崎県</option>';
		 selectsrc += '<option value="43" >熊本県</option>';
		 selectsrc += '<option value="44" >大分県</option>';
		 selectsrc += '<option value="45" >宮崎県</option>';
		 selectsrc += '<option value="46" >鹿児島県</option>';
		 selectsrc += '<option value="47" >沖縄県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
		 detail_area_hide();
 		 detailAreaBtnNone();
	}else if(param == "9"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="08" >茨城県</option>';
		 selectsrc += '<option value="09" >栃木県</option>';
		 selectsrc += '<option value="10" >群馬県</option>';
		 selectsrc += '<option value="11" >埼玉県</option>';
		 selectsrc += '<option value="12" >千葉県</option>';
		 selectsrc += '<option value="13" >東京都</option>';
		 selectsrc += '<option value="14" >神奈川県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea').innerHTML = selectsrc;
	}
	//東京エリアリセット
	if(param != 9){
		setArea("");
	}
}

/*===================================================================
	20080929 yashima add
	20090528 SP)tsukamoto add：テキスト表記に変更
	東京エリアの内容を変更する
	引数：
		param："" or 1300 〜 1329
===================================================================*/
function setArea(param){

	if(param == "13"){
		detailAreaBtnshow();
	}else{
		detailAreaBtnNone();
		detail_area_hide();
	}

	//東京エリアセット
	document.generalSearch.detailArea.value = param;
	if(param == "1300"){
		document.getElementById('more_area_dtl').innerHTML = "東京都内・その他";
	}else if(param == "1301"){
		document.getElementById('more_area_dtl').innerHTML = "銀座・有楽町・新橋・汐留";
	}else if(param == "1302"){
		document.getElementById('more_area_dtl').innerHTML = "新宿・代々木";
	}else if(param == "1303"){
		document.getElementById('more_area_dtl').innerHTML = "東京・日本橋・人形町";
	}else if(param == "1304"){
		document.getElementById('more_area_dtl').innerHTML = "恵比寿・代官山・白金";
	}else if(param == "1305"){
		document.getElementById('more_area_dtl').innerHTML = "表参道・原宿・青山";
	}else if(param == "1306"){
		document.getElementById('more_area_dtl').innerHTML = "渋谷";
	}else if(param == "1307"){
		document.getElementById('more_area_dtl').innerHTML = "神楽坂・飯田橋〜四谷・麹町";
	}else if(param == "1308"){
		document.getElementById('more_area_dtl').innerHTML = "上野・御徒町・日暮里";
	}else if(param == "1309"){
		document.getElementById('more_area_dtl').innerHTML = "池袋・目白・高田馬場";
	}else if(param == "1310"){
		document.getElementById('more_area_dtl').innerHTML = "赤坂";
	}else if(param == "1311"){
		document.getElementById('more_area_dtl').innerHTML = "浅草・両国・錦糸町";
	}else if(param == "1312"){
		document.getElementById('more_area_dtl').innerHTML = "下北沢・代々木上原";
	}else if(param == "1313"){
		document.getElementById('more_area_dtl').innerHTML = "経堂・成城";
	}else if(param == "1314"){
		document.getElementById('more_area_dtl').innerHTML = "幡ヶ谷・明大前・下高井戸";
	}else if(param == "1315"){
		document.getElementById('more_area_dtl').innerHTML = "府中・調布";
	}else if(param == "1316"){
		document.getElementById('more_area_dtl').innerHTML = "吉祥寺";
	}else if(param == "1317"){
		document.getElementById('more_area_dtl').innerHTML = "立川・八王子";
	}else if(param == "1318"){
		document.getElementById('more_area_dtl').innerHTML = "中野・荻窪";
	}else if(param == "1319"){
		document.getElementById('more_area_dtl').innerHTML = "町田";
	}else if(param == "1320"){
		document.getElementById('more_area_dtl').innerHTML = "三軒茶屋・二子玉川";
	}else if(param == "1321"){
		document.getElementById('more_area_dtl').innerHTML = "中目黒・学芸大学・自由が丘・田園調布";
	}else if(param == "1322"){
		document.getElementById('more_area_dtl').innerHTML = "お台場・月島・湾岸エリア";
	}else if(param == "1323"){
		document.getElementById('more_area_dtl').innerHTML = "大塚・巣鴨・田端";
	}else if(param == "1324"){
		document.getElementById('more_area_dtl').innerHTML = "六本木・麻布・広尾";
	}else if(param == "1325"){
		document.getElementById('more_area_dtl').innerHTML = "品川・田町・浜松町";
	}else if(param == "1326"){
		document.getElementById('more_area_dtl').innerHTML = "神田・神保町・秋葉原";
	}else if(param == "1327"){
		document.getElementById('more_area_dtl').innerHTML = "目黒・五反田・大崎";
	}else if(param == "1328"){
		document.getElementById('more_area_dtl').innerHTML = "練馬・光が丘";
	}else if(param == "1329"){
		document.getElementById('more_area_dtl').innerHTML = "王子・赤羽周辺";
	}else{
		document.getElementById('more_area_dtl').innerHTML = "";
		document.getElementById('more_area_dtl').style.display = "none";
		document.getElementById('more_area_ttl').style.display = "none";
		document.generalSearch.detailArea.value = "";
	}
}

/*===================================================================
	20080929 yashima add
	20090528 SP)tsukamoto add：検索ページへの遷移に変更
	東京エリアセレクト時のアクション
	引数：
		param："" or 1300 〜 1329
===================================================================*/
function selectArea(param){

	document.generalSearch.region.options[2].selected = true;
	selectRegion(9);
	document.generalSearch.areaId.options[6].selected = true;
	document.generalSearch.detailArea.value = param;
	document.generalSearch.submit();
}

/*===================================================================
	都道府県コードをセットし、検索formをsubmitする
===================================================================*/
function pramInput(){
	var hiddensrc = '';
	 document.getElementById('regionarea').innerHTML = hiddensrc;

	if(document.generalSearch.region.selectedIndex == 0){
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 1){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "01";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="02">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="03">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="04">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="05">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="06">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="07">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 2){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "08";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="09">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="10">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="11">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="12">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="13">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="14">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 3){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "15";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="16">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="17">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="18">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="19">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="20">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 4){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "21";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="22">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="23">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="24">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 5){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "25";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="26">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="27">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="28">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="29">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="30">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 6){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "31";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="32">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="33">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="34">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="35">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 7){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "36";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="37">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="38">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="39">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}else if(document.generalSearch.region.selectedIndex == 8){
		selIndex = document.generalSearch.areaId.selectedIndex;
		if(selIndex == 0){
			document.generalSearch.areaId[0].value = "40";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="41">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="42">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="43">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="44">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="45">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="46">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="47">';
			document.getElementById('regionarea').innerHTML = hiddensrc;
		}
		document.generalSearch.submit();
	}
}

/*===================================================================
	roundRtn setting  小数点第○位以下四捨五入
	* num : 処理対象
	* dec : 小数点第○位
===================================================================*/

/* decが自然数であるかチェック⇒対象が小数点第○位以上の数かチェック⇒小数点第○位以下を四捨五入して切り出し⇒表示 */
function roundRtn(num, dec) {
	//文字列に変換
	var str = String(num);
	if(chkNum(String(dec))){
		var first = str.indexOf(".");
		var len = str.indexOf(".") + 1 + parseInt(dec);
		if(str.indexOf(".") != -1){
			if (str.length > len) {
				var target = parseInt(str.substring(len, (len+1)));
				if(target >= 5){
					var xx = parseInt(str.substring(len-1, len)) + 1;
					str = str.substring(0, len-1) + String(xx);
				}else{
					str = str.substring(0, len);
				}
			}else{
				for(i=0 ; i<(len - str.length) ; i++){
					str += "0";
				}
			}
		}else{
			str += ".";
			for(i=0 ; i<dec ; i++){
				str += "0";
			}
		}
	}
	document.write(str);
}

/*===================================================================
	20080804 yashima add 
	totalInput setting  総合評価を計算、セットし、submitする
===================================================================*/

function totalInput() {
	//料理
	var numFoodSlct = parseFloat(document.revueform.number1.options[document.revueform.number1.selectedIndex].value);
	//内装
	var numInteriorSlct = parseFloat(document.revueform.number2.options[document.revueform.number2.selectedIndex].value);
	//サービス
	var numServiceSlct = parseFloat(document.revueform.number3.options[document.revueform.number3.selectedIndex].value);
	//快適性
	var numComfortSlct = parseFloat(document.revueform.number4.options[document.revueform.number4.selectedIndex].value);

	//総合評価をパラメータにセット
	var numtotal = (numFoodSlct + numInteriorSlct + numServiceSlct + numComfortSlct)/4;
	document.revueform.number11.value = numtotal;

	//submit
	document.revueform.submit();
}

/*===================================================================
	20080821 yashima add 
	pfTabSwitch setting  レストラン投稿/レビュー、お気に入りの表示切り替え
	* mode : 切り替えモード
===================================================================*/

function pfTabSwitch(mode){
	var tabSrc = "";
	if(mode == "usually"){	//通常モード
		//タブソース格納
		tabSrc = "<span><b>レストラン投稿/レビュー</b></span>";
		tabSrc += "<span><a href=\"javascript:pfTabSwitch('favorite');\">お気に入り</a></span>";
		//表示切替
		document.getElementById("myPostReview").style.display = "block";
		document.getElementById("favoriteFaRes").style.display = "none";
	}else if(mode == "favorite"){
		//タブソース格納
		tabSrc = "<span><a href=\"javascript:pfTabSwitch('usually');\">レストラン投稿/レビュー</a></span>";
		tabSrc += "<span><b>お気に入り</b></span>";
		//表示切替
		document.getElementById("myPostReview").style.display = "none";
		document.getElementById("favoriteFaRes").style.display = "block";
	}
	document.getElementById("itemSwichTab").innerHTML = tabSrc;
}
/*===================================================================
	ランチ、ディナーのラジオボタン押下により、価格セレクトボックスの内容を変更する
	引数：
		param："1" or "2"
	20080912 add yashima
===================================================================*/
function selectPrice(param){

	 var pSelectsrc = ""; 
	
	if(param == 1){ //ランチ
		pSelectsrc = '<select id="rPrice" name="rPrice">';
		pSelectsrc += '<option value="" >指定しない　　　　　　</option>';
		pSelectsrc += '<option value="0" >〜2000円</option>';
		pSelectsrc += '<option value="1" >2001円〜3000円</option>';
		pSelectsrc += '<option value="2" >3001円〜5000円</option>';
		pSelectsrc += '<option value="3" >5001円〜10000円</option>';
		pSelectsrc += '<option value="4" >10001円〜</option>';
		pSelectsrc += '</select>';

	}else if(param == 2){ //ディナー
		pSelectsrc = '<select id="dPrice" name="dPrice">';
		pSelectsrc += '<option value="" >指定しない　　　　　　</option>';
		pSelectsrc += '<option value="0" >〜3000円</option>';
		pSelectsrc += '<option value="1" >3001円〜5000円</option>';
		pSelectsrc += '<option value="2" >5001円〜10000円</option>';
		pSelectsrc += '<option value="3" >10001円〜20000円</option>';
		pSelectsrc += '<option value="4" >20001円〜30000円</option>';
		pSelectsrc += '<option value="5" >30001円〜</option>';
		pSelectsrc += '</select>';

	}
	document.getElementById('priceSelect').innerHTML = pSelectsrc;
}

/*===================================================================
	東京エリアマップの表示、非表示処理
	引数：
		param："1" or "2"
	20080929 add yashima
===================================================================*/
function layer_show(param){
	if(param == "1"){
		detail_area_show();
		document.getElementById('more_area').innerHTML = "<a href=\"javascript:layer_show('2');\"><img src=\"/lib/restaurant/images/btn_more_area.gif\" alt=\"詳細エリア指定\" value=\"詳細エリア指定\" class=\"imgover\" /></a>";
	}else if(param == "2"){
		detail_area_hide();
		document.getElementById('more_area').innerHTML = "<a href=\"javascript:layer_show('1');\"><img src=\"/lib/restaurant/images/btn_more_area.gif\" alt=\"詳細エリア指定\" value=\"詳細エリア指定\" class=\"imgover\" /></a>";
	}
}


/*===================================================================
	東京エリアマップの表示処理
	引数：
	20081009 add nakamura
===================================================================*/
function detail_area_show(){
	document.getElementById('areamapMore').style.display = 'block';
}

/*===================================================================
	東京エリアマップの非表示処理
	引数：
	20081009 add nakamura
===================================================================*/
function detail_area_hide(){
	document.getElementById('areamapMore').style.display = 'none';
}


/*===================================================================
	20081009 nakamura add
	東京詳細エリア活性ボタン表示
	引数：
		param："" or 1300 〜 1329
===================================================================*/
function detailAreaBtnshow(){

	document.getElementById('more_area').innerHTML = "<a href=\"javascript:layer_show('1');\"><img src=\"/lib/restaurant/images/btn_more_area.gif\" alt=\"詳細エリア指定\" value=\"詳細エリア指定\" class=\"imgover\" /></a>";
}


/*===================================================================
	20081009 nakamura add
	20090528 tsukamoto add：テキスト表記に変更
	東京詳細エリア非活性ボタン表示
	引数：
		param："" or 1300 〜 1329
===================================================================*/
function detailAreaBtnNone(){

	document.getElementById("more_area").innerHTML = "※東京都はエリア選択できます";
}


/*===================================================================
	200810030 yashima add
	サイド検索パーツ用
	渡された地域コードによって都道府県のセレクトボックスの内容を変更する
	引数：
		param："" or 1〜8
===================================================================*/
function selectRegion_side(param){

	//都道府県エリアリセット
	 var selectsrc; 
	 var str = "";
	 selectsrc = " <select name=\"areaId\" disabled onChange=\"setArea_side(this[this.selectedIndex].value);\">";
	 selectsrc += '<option value="" selected>--------</option>';
	 selectsrc += '</select>';
	 document.getElementById('marea_side').innerHTML = selectsrc;


	if(param == "1"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="01" >北海道</option>';
		 selectsrc += '<option value="02" >青森県</option>';
		 selectsrc += '<option value="03" >岩手県</option>';
		 selectsrc += '<option value="04" >宮城県</option>';
		 selectsrc += '<option value="05" >秋田県</option>';
		 selectsrc += '<option value="06" >山形県</option>';
		 selectsrc += '<option value="07" >福島県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "2"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="08" >茨城県</option>';
		 selectsrc += '<option value="09" >栃木県</option>';
		 selectsrc += '<option value="10" >群馬県</option>';
		 selectsrc += '<option value="11" >埼玉県</option>';
		 selectsrc += '<option value="12" >千葉県</option>';
		 selectsrc += '<option value="13" >東京都</option>';
		 selectsrc += '<option value="14" >神奈川県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "3"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="15" >新潟県</option>';
		 selectsrc += '<option value="16" >富山県</option>';
		 selectsrc += '<option value="17" >石川県</option>';
		 selectsrc += '<option value="18" >福井県</option>';
		 selectsrc += '<option value="19" >山梨県</option>';
		 selectsrc += '<option value="20" >長野県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "4"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="21" >岐阜県</option>';
		 selectsrc += '<option value="22" >静岡県</option>';
		 selectsrc += '<option value="23" >愛知県</option>';
		 selectsrc += '<option value="24" >三重県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "5"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="25" >滋賀県</option>';
		 selectsrc += '<option value="26" >京都府</option>';
		 selectsrc += '<option value="27" >大阪府</option>';
		 selectsrc += '<option value="28" >兵庫県</option>';
		 selectsrc += '<option value="29" >奈良県</option>';
		 selectsrc += '<option value="30" >和歌山県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "6"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="31" >鳥取県</option>';
		 selectsrc += '<option value="32" >島根県</option>';
		 selectsrc += '<option value="33" >岡山県</option>';
		 selectsrc += '<option value="34" >広島県</option>';
		 selectsrc += '<option value="35" >山口県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "7"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="36" >徳島県</option>';
		 selectsrc += '<option value="37" >香川県</option>';
		 selectsrc += '<option value="38" >愛媛県</option>';
		 selectsrc += '<option value="39" >高知県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}else if(param == "8"){
		 selectsrc = " <select name=\"areaId\" onChange=\"setArea_side(this[this.selectedIndex].value);\">";
		 selectsrc += '<option value="" selected>▼選択　　</option>';
		 selectsrc += '<option value="40" >福岡県</option>';
		 selectsrc += '<option value="41" >佐賀県</option>';
		 selectsrc += '<option value="42" >長崎県</option>';
		 selectsrc += '<option value="43" >熊本県</option>';
		 selectsrc += '<option value="44" >大分県</option>';
		 selectsrc += '<option value="45" >宮崎県</option>';
		 selectsrc += '<option value="46" >鹿児島県</option>';
		 selectsrc += '<option value="47" >沖縄県</option>';
		 selectsrc += '</select>';
		 document.getElementById('marea_side').innerHTML = selectsrc;
	}
	//東京エリアリセット
	setArea_side("");
}

/*===================================================================
	200810030 yashima add
	サイド検索パーツ用
	渡された都道府県コードによって東京エリアのセレクトボックスの内容を変更する
	引数：
		param："" or 01〜48
===================================================================*/
function setArea_side(param){

	//東京エリアリセット
	 var selectsrc2; 
	 selectsrc2 = '<select id="detailArea" name="detailArea" disabled >';
	 selectsrc2 += '<option value="" selected>------------------------------</option>';
	 selectsrc2 += '</select>';
	 document.getElementById('more_area_side').innerHTML = selectsrc2;

	if(param == "13"){
		 selectsrc2 = ' <select name="detailArea">';
		 selectsrc2 += '<option value="" selected>▼選択</option>';
		 selectsrc2 += '<option value="1300" >東京都内・その他</option>';
		 selectsrc2 += '<option value="1301" >銀座・有楽町・新橋・汐留</option>';
		 selectsrc2 += '<option value="1302" >新宿・代々木</option>';
		 selectsrc2 += '<option value="1303" >東京・日本橋・人形町</option>';
		 selectsrc2 += '<option value="1304" >恵比寿・代官山・白金</option>';
		 selectsrc2 += '<option value="1305" >表参道・原宿・青山</option>';
		 selectsrc2 += '<option value="1306" >渋谷</option>';
		 selectsrc2 += '<option value="1307" >神楽坂・飯田橋〜四谷・麹町</option>';
		 selectsrc2 += '<option value="1308" >上野・御徒町・日暮里</option>';
		 selectsrc2 += '<option value="1309" >池袋・目白・高田馬場</option>';
		 selectsrc2 += '<option value="1310" >赤坂</option>';
		 selectsrc2 += '<option value="1311" >浅草・両国・錦糸町</option>';
		 selectsrc2 += '<option value="1312" >下北沢・代々木上原</option>';
		 selectsrc2 += '<option value="1313" >経堂・成城</option>';
		 selectsrc2 += '<option value="1314" >幡ヶ谷・明大前・下高井戸</option>';
		 selectsrc2 += '<option value="1315" >府中・調布</option>';
		 selectsrc2 += '<option value="1316" >吉祥寺</option>';
		 selectsrc2 += '<option value="1317" >立川・八王子</option>';
		 selectsrc2 += '<option value="1318" >中野・荻窪</option>';
		 selectsrc2 += '<option value="1319" >町田</option>';
		 selectsrc2 += '<option value="1320" >三軒茶屋・二子玉川</option>';
		 selectsrc2 += '<option value="1321" >中目黒・学芸大学・自由が丘・田園調布</option>';
		 selectsrc2 += '<option value="1322" >お台場・月島・湾岸エリア</option>';
		 selectsrc2 += '<option value="1323" >大塚・巣鴨・田端</option>';
		 selectsrc2 += '<option value="1324" >六本木・麻布・広尾</option>';
		 selectsrc2 += '<option value="1325" >品川・田町・浜松町</option>';
		 selectsrc2 += '<option value="1326" >神田・神保町・秋葉原</option>';
		 selectsrc2 += '<option value="1327" >目黒・五反田・大崎</option>';
		 selectsrc2 += '<option value="1328" >練馬・光が丘</option>';
		 selectsrc2 += '<option value="1329" >王子・赤羽周辺</option>';
		 selectsrc2 += '</select>';
		 document.getElementById('more_area_side').innerHTML = selectsrc2;
	}
}

/*===================================================================
	200810030 yashima add
	サイド検索パーツ用
	都道府県コードをセットし、検索formをsubmitする
===================================================================*/
function pramInput_side(){

	var hiddensrc = '';
	 document.getElementById('regionarea_side').innerHTML = hiddensrc;

	if(document.spotSrchForm_side.region.selectedIndex == 0){
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 1){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "01";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="02">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="03">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="04">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="05">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="06">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="07">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 2){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "08";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="09">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="10">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="11">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="12">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="13">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="14">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 3){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "15";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="16">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="17">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="18">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="19">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="20">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 4){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "21";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="22">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="23">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="24">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 5){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "25";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="26">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="27">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="28">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="29">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="30">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 6){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "31";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="32">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="33">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="34">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="35">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 7){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "36";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="37">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="38">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="39">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}else if(document.spotSrchForm_side.region.selectedIndex == 8){
		selIndex = document.spotSrchForm_side.areaId.selectedIndex;
		if(selIndex == 0){
			document.spotSrchForm_side.areaId[0].value = "40";
			hiddensrc = '<input type="hidden" id="areaId" name="areaId" value="41">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="42">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="43">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="44">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="45">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="46">';
			hiddensrc += '<input type="hidden" id="areaId" name="areaId" value="47">';
			document.getElementById('regionarea_side').innerHTML = hiddensrc;
		}
		document.spotSrchForm_side.submit();
	}
}
