//*******************************************************************
function browserIsIe(){		return navigator.userAgent.toLowerCase().match("msie"); }
function browserIsGecko(){	return navigator.userAgent.toLowerCase().match("gecko"); }
function browserIsWebkit(){	return navigator.userAgent.toLowerCase().match("webkit"); }

/******************************************************************************
商品１　説明のサイズを変更する
*/
function art1_changeDescSize(artId){
	var elmDesc 	= document.getElementById("art1_descDetail_" + artId);
	var elmDescBtn 	= document.getElementById("art1_descDetail_btn_" + artId);
	var elmDescBtnA;

	for(var i=0; i<elmDescBtn.childNodes.length; i++)
	{
		if(elmDescBtn.childNodes[i].nodeName == "A")
		{
			elmDescBtnA = elmDescBtn.childNodes[i];
		}
	}
	if(elmDesc.style.height=="auto")
	{
		elmDesc.style.height="90px";
		elmDesc.style.overflow="hidden";
		elmDesc.style.width="231";
		elmDesc.style.lineHeight="1.2";
		elmDescBtnA.innerText="もっと読む．．．";
	}
	else
	{
		elmDesc.style.height="auto";
		elmDesc.style.overflow="visible";
		elmDesc.style.width="320";
		elmDesc.style.lineHeight="1.7";
		elmDescBtnA.innerText="閉じる．．．．．";
	}
}
//*******************************************************************
function openWindow(url, target, width, height, menubar)
{
	var w, h, tb;
	tb = "no";
	if(arguments.length == 2){
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}else{
		w = width;
		h = height;
		if(arguments.length == 5){
			tb = "yes";
		}
	}
	var win = window.open( url, target,
	 'width='+w+', height='+h+','
	 +'menubar=no, toolbar=' + tb + ', scrollbars=yes,'
	 +'resizable=yes, status=no, location=no'
	 );
}
//*******************************************************************
function openArticle(url)
{
	var w = document.body.clientWidth;
	var h = document.body.clientHeight;
	var win = window.open( url, 'article',
	 'width='+w+', height='+h+','
	 +'menubar=no, toolbar=no, scrollbars=yes,'
	 +'resizable=yes, status=no, location=no'
	 );
}
//*******************************************************************
function openModalDialog(url, width, height)
{
	if(arguments.length == 1){
		var w = document.body.clientWidth + "px";
		var h = document.body.clientHeight + "px";
	}else{
		var w = width + "px";
		var h = height + "px";
	}
	var size ="dialogWidth:" + w + ";"
			 +"dialogHeight:" + h + ";";
	showModalDialog(url, window,
		size + "status:false;"
	); 
}


//-------------------------------------------------------------------
//パーティー申込
//-------------------------------------------------------------------
function submitEntry(url, msgSpan, url_image, url_complete){
	var msgSpan = document.getElementById(msgSpan);
	msgSpan.innerHTML = "";
	var query = "";
	eles = document.forms[0].elements;
	for(var i=0; i<eles.length; i++){
	
		if(eles[i].name != ""){
			if(query != "")
				query += "&";
			var hoge = submitEntry_getOne(eles[i]); 
			if(hoge != "")
				query += hoge;
		}
	}
	//コール
	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){
			val = ele.value;
		}
		break;
	case "radio":
		var radio = document.getElementsByName(nm);
		for(var i=0; i<radio.length; i++){
			if(radio[i].checked){
				val = radio[i].value;
				break;
			}
		}
		break;
	default:
		val = ele.value;
		break;
	}
	/*
	if(val == "")
		return "";
		*/
	return nm + "=" + val; //encodeURI(val);
}
function submitEntry_getOne_select(sel){
	for(var i=0; i<sel.options.length; i++){
		if(sel.options[i].selected)
			return sel.options[i].value;
	}
	return "";
}

