
/*
 * XMLHttpRequestを送信
 */
function sendHttpRequest(obj, url, parameter)
{
	var req = null;
	// XMLHttpRequestオブジェクトを作成
	if (window.XMLHttpRequest) {
	  req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("MXSML2.XMLHTTP");
		} catch (e) {
	    	try{
	      		req = new ActiveXObject("Microsoft.XMLHTTP");
	    	} catch (e) {}
	  }
	}
	// ブラウザ非対応の場合の処理
	if (req == null) {
	  alert("オブジェクトが取得できません");
	  return;
	}
	// 受信時に実行する関数を設定
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.status == 200) {
				// 受信完了かつデータが存在する
				forward(obj, req.responseXML);
			} else {
				// エラー
				alert(req.statusText);
			}
		}
	};
	// パラメータを指定して呼び出す
	req.open('POST', url, true);
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	req.send(parameter);
}
