/////////////////////////////////////////////////////////////////////////////////////////
// O N L I N E   C H A T ////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

function setChatResponse(id) {
	//alert(name + ' ---------- ' + document.getElementById('chat_text'));
	//document.getElementById('chat_text').value = name + ': ';
	alert('1');
}

function sendChatMessage() {
	var obj = document.getElementById('dateChecker');
	doChatRequest(WEBROOT + '/date-checker.php?date='+ document.getElementById('datePickerField').value,obj);
}

function doChatRequest(url, obj) {
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
	}
	if (!http_request)return false;
	http_request.onreadystatechange = function() { 
		/*setChatMessages(http_request,obj); */
		getChatMessage();
	};
	
	http_request.open('GET',url,true);
	http_request.send(null);
}

////////////////////////////////////////////////////////////////////////////////////

function getChatMessage() {
	var obj = document.getElementById('dateChecker');
	doChatGetRequest(WEBROOT + '/date-check.php?date='+document.getElementById('datePickerField').value,obj);
}

function doChatGetRequest(url, obj) {
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
	}
	if (!http_request)return false;
	http_request.onreadystatechange = function() { setChatMessages(http_request,obj); };
	
	http_request.open('GET',url,true);
	http_request.send(null);
}

function displayChatMessages(status,messages,obj) {
	if (status==200) {
		obj.innerHTML = messages;
	} else {
		obj.innerHTML = messages;
	}
}

function setChatMessages(http_request,obj){
	if(http_request.readyState==4){
		displayChatMessages(http_request.status,http_request.responseText,obj);
	}
}

