function post_url(url,str,target)
{
	if(str)
	{
		var set = str.split("&");
		for(i=0;i<set.length;i++)
		{
			var arr = set[i].split("=");
			eval("document.fm."+arr[0]).value = arr[1];
		}
	}

	document.fm.target = "";
	if(target)
	{
		document.fm.target = target;
	}


	document.fm.action = url;
	document.fm.submit();
}

function paging(url,sp)
{
	document.fm.action=url;
	document.fm.target="";
	document.fm.sp.value=sp;
	document.fm.submit();
	return;
}

function createXMLHttpRequest(cbFunc)
{
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}

	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

//ajax実行
function ajax_exec(func_name,param,param2,param3)
{
	httpObj = createXMLHttpRequest(func_name);

	if (httpObj)
	{
		httpObj.open("post", "/ajax.html", true);
		httpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

		if(param2) param += "&" + paramSet2(param2);
		if(param3) param += "&" + paramSet3(param3);

		httpObj.send(param);
	}
}

//ajaxパラメータセット
function paramSet2(parmstr)
{
	var str = "";
	var arr = parmstr.split("&");

	for(var i=0; i<arr.length; i++)
	{
		if(eval("document." + form_name + "."+ arr[i]))
		{
			str = str + arr[i] + "=" + encodeURI(eval("document.fm."+ arr[i] + ".value"));
		}
		if((i+1) != arr.length) str += "&";
	}

	return str;
}

//ajaxパラメータセット DOMで取得
function paramSet3(parmstr)
{
	var str = "";
	var arr = parmstr.split("&");

	for(var i=0; i<arr.length; i++)
	{
		if(document.getElementById(arr[i]))
		{
			str = str + arr[i] + "=" + encodeURI(document.getElementById(arr[i]).value);
		}
		if((i+1) != arr.length) str += "&";
	}

	return str;
}

//住所検索
function search_addr()
{
	if ((httpObj.readyState == 4) && (httpObj.status == 200))
	{
		var ret = httpObj.responseText;
		if(ret == "") document.getElementById("addr").value = "";

		document.getElementById("addr").value =ret;
		return ;
	}
}


