 // Creates a marker whose info window displays the letter corresponding
 // to the given index.
		function createMarker(point, whtext) {
			// Create a lettered icon for this point using our icon class
			var icon = new GIcon();
			icon.iconSize = new GSize(34, 34);
			icon.iconAnchor = new GPoint(17, 17);
			icon.image = "/img/map/check.gif";

			var marker = new GMarker(point, icon);
			var wdsize = map.getInfoWindow();
			wdsize.maxWidth = 50;
			map.openInfoWindowHtml(point, whtext);
			return marker;
		}

// お気に入り登録
function bookmarking(urls, title) {
	if(navigator.appName.indexOf("Internet Explorer") == -1){
		window.sidebar.addPanel(title, urls , "");
	}else{
		window.external.addFavorite(urls, title )
	}
}


// 認証処理実行
function auth(forms) {

	txt1 = document.form1.g_name.value;
	if (txt1 == "") {str1 = '名前が入力されていません。\n';}else{str1 = '';}
	txt2 = document.form1.g_mes.value;
	if (txt2 == "") {str2 = 'メッセージが入力されていません。\n';}else{str2 = '';}
	txt4 = document.form1.g_chk.value;
	if (txt4 == "") {str4 = '認証番号が入力されていません。\n';}else{str4 = '';}
	
	if ((document.form1.g_good[0].checked == false) && 
    	(document.form1.g_good[1].checked == false) && 
    	(document.form1.g_good[2].checked == false)) {
    	str3 = '感想が入力されていません。\n';
    }else{
    	str3 = '';
    	for(i = 0; i < document.form1.g_good.length; i ++){
    		if(document.form1.g_good[i].checked){
    		r_g_good = i + 1; break;
    		}
    	}
    }
	
	if (str4 == ""){
		txt4 = z2h_digit(txt4);
		for (i=0; i<txt4.length; i++){
			c = txt4.charAt(i);
			if ("0123456789".indexOf(c,0) < 0){
				str4 = '認証番号が不正です。\n';
			}
		}
	}

	
	
	
	if (str1 != "" || str2 != "" || str3 != "" || str4 != "") {
		alert(str1 + str2 + str3 + str4);
	}else{
	


	chkStr =
	[
		"ばか","あほ","馬鹿","sex","死ね","殺す","casino","Viagra","nude","monophonic","パクリ","セックス"
	];
	
	for(i=0; i<chkStr.length; i++){
		if(document.form1.g_name.value.match(chkStr[i])||document.form1.g_mes.value.match(chkStr[i])){
			alert("送信できない単語が含まれています");
			return false;
		}
	}
	

	flag = confirm("この内容で登録して宜しいですか？\nこのコメントは管理者以外削除できませんのでご了承下さい。");
	
	if (flag) {
		var postData = forms.g_name.name + "=" + encodeURIComponent( forms.g_name.value ) + "&" + 
		               forms.g_mes.name + "=" + encodeURIComponent( forms.g_mes.value ) + "&" + 
		               "g_good=" + encodeURIComponent( r_g_good ) + "&" + 
	    	           forms.g_chk.name + "=" + encodeURIComponent( txt4 );
		// リクエスト実行
		makeRequest('/include/guestbook.php', postData);
	}
	}
}

function z2h_digit(src) {
    var str = new String;
    var len = src.length;
    for (var i = 0; i < len; i++) {
        var c = src.charCodeAt(i);
        if (c >= 65296 && c <= 65305) {
            str += String.fromCharCode(c - 65248);
        } else {
            str += src.charAt(i);
        } 
    }
    return str;
}
