var fs;
var request = null;
var queryString;

function sendData()
{
	var url = './php/date.php';
	var method = "GET";
	var respHandle=handleResponse;
	httpRequest(method,url,true,respHandle,queryString)
}

function httpRequest(reqType,url,asynch,respHandle){
	if(window.XMLHttpRequest){	
		request = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		request = new ActiveXObject("Msxml2.XMLHTTP");
		if (! request){
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if(request) {
		if(reqType.toLowerCase() != "post") {
			initReq(reqType,url,asynch,respHandle);
		} else {
			var args = arguments[4];
			if(args != null && args.length > 0){
				initReq(reqType,url,asynch,respHandle,args);
			}
		}
	} else {
		alert("このブラウザはAjaxに対応していません。");
	}
}

function initReq(reqType,url,bool,respHandle){
	try{
		
		request.onreadystatechange=respHandle;
		request.open(reqType,url,bool);
		if(reqType.toLowerCase() == "post") {
			request.setRequestHeader("Content-Type",
					"application/x-www-form-urlencoded; charset=UTF-8");
			request.send(arguments[4]);
		} else {
			request.send(null);
		}
		
	} catch (errv) {
		alert("サーバーに接続できません。"+
			"しばらくたってからやり直してください。\n"+
			"エラーの詳細： "+errv.message);
	}
}

function handleResponse() {
	if (request.readyState == 4){
		if(request.status == 200){
			var doc = request.responseXML;
			getDocInfo(doc);
		} else {
			alert("XMLHttpRequestとサーバーとの通信でエラーが発生しました。");
		}
	}
}

function getDocInfo(doc) {
	var root = doc.documentElement;
	var nds;
	var msg = '';
	if (root.hasChildNodes()){
		nds = root.childNodes;
		for (var i = 0;i < nds.length; i++){
			if( nds[i].nodeName == 'date') {
				document.getElementById("yyyymmdd").innerHTML = nds[i].firstChild.nodeValue
			}
		}
	}
}