function createRequestObject() {
	var req;
	if(window.XMLHttpRequest){
    	req = new XMLHttpRequest();
   	} else if(window.ActiveXObject) {
    	req = new ActiveXObject("Microsoft.XMLHTTP");
   	} else {
    	alert('Problem creating the XMLHttpRequest object');
   	}
	return req;
}

var http = createRequestObject();

function sendRequest(form) {
   	Element.hide('ajaxreplace');
   	document.getElementById('ajaxreplace').innerHTML = "Awaiting your input...";
   	var name = form.name.value;
   	var randomize = form.randomize.checked;
	http.open('get', 'ajaxrequest.php?name='+name+'&randomize='+randomize);
   	http.onreadystatechange = function () {
		if(http.readyState == 4 )	{
   			document.getElementById('ajaxreplace').innerHTML = http.responseText;
		  	Effect.Appear('ajaxreplace',{duration:0.2});
   		}
	}
	http.send(null);
}

function appReset() {
	Element.hide('ajaxreplace');
	document.getElementById('ajaxreplace').innerHTML = "Awaiting your input...";
	Effect.Appear('ajaxreplace',{duration:0.2});
}
