var request;

function connect(action, data){
	if (window.XMLHttpRequest){	// Gecko
		request = new XMLHttpRequest();
		request.onreadystatechange = transfer;
		request.open("POST", url, true);
		request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		request.send("action=" + action + "&" + data);
	}
	
	else if (window.ActiveXObject){ // IE
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request){
			request.onreadystatechange = transfer;
			request.open("POST", url, true);
			request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			request.send("action=" + action + "&" + data);
		}
	}
}

function transfer(){
	if (request.readyState == 4){ // if xmlhttp shows "loaded"
		if (request.status == 200){  // if "OK"
			eval(afterTransfer);
		}
		else {
			alert("Problem sending data.  Try again.");
		}
	}
}
