
function addBookmark(url, title){
	if (window.sidebar){
		window.sidebar.addPanel(title, url,"");
	}else{
		window.external.AddFavorite(url, title);
	}
}

//-------------------------------------------------------------------
//パーティー申込
//-------------------------------------------------------------------
function submitEntry(url, msgSpan, url_image, url_complete){
	var msgSpan = document.getElementById(msgSpan);
	msgSpan.innerHTML = "";
	var query = "";
	eles = document.forms[1].elements;
	for(i=0; i<eles.length; i++){
		if(eles[i].name != ""){
			if(query != "")
				query += "&";
			query += submitEntry_getOne(eles[i]); 
		}
	}
	//コール
	try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e) {
		req = new XMLHttpRequest();
	}
	req.onreadystatechange = function() {
		if(req.readyState == 4) {
			if (req.status == 200) {
				ret = req.responseText;
				if(ret == ""){
					window.location = url_complete;
				}else
					var msg = ret.split(",");
					msgSpan.innerHTML = msg[0];
					try{
						document.getElementById(msg[1]).focus();
						/*
						inps = document.getElementsByTagName("input");
						for(i=0; i<inps.length; i++){
							if(inps[i].getAttribute("name") == msg[1]){
								inps[i].focus();
								break;
							}
						}
						*/
					}catch(e){}
			}else{
				msgSpan.innerHTML = "通信に失敗しました。";
			}
		}else{
			msgSpan.innerHTML = "<img src='" + url_image + "'>";
		}
		if(msgSpan.innerHTML != "")
			msgSpan.innerHTML = "<div class='alignCenter width100 attention2'>"
							  + msgSpan.innerHTML
							  + "</div>"
							  ;
	}
	req.open("POST", url, true);
	req.setRequestHeader("content-type",
		"application/x-www-form-urlencoded;charset=UTF-8");
	req.send(query);	
	//
	return false;
}
function submitEntry_getOne(ele){
	var nm  = ele.name;
	var val = "";
	switch(ele.type){
	case "checkbox":
		if(ele.checked){
			return ele.name + "=" + ele.value;
		}else{
			return ele.name + "=";
		}
		break;
	default:
		val = ele.value;
	}
	return nm + "=" + encodeURI(val);
}
function submitEntry_getOne_select(sel){
	for(i=0; i<sel.options.length; i++){
		if(sel.options[i].selected)
			return sel.options[i].value;
	}
	return "";
}


