var divResponse;
var xmlHttp;

function request(url, div, parameters) {
	divResponse = div;
	var queryString = url + '?' + parameters;
	
	createXMLHttpRequest();
	
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open('GET', queryString, true);
	xmlHttp.send(null);
}

function createXMLHttpRequest() {
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');	
	} else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();	
	}
}

function handleStateChange() {
	if((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) {
		parseResults();
	}
}

function parseResults() {	
	if(xmlHttp.responseText == 'Your credit card is valid') {
		document.getElementById(divResponse).className = '';
		document.getElementById(divResponse + '_response').innerHTML = '';
	} else {
		document.getElementById(divResponse).className = 'error';
		document.getElementById(divResponse + '_response').innerHTML = xmlHttp.responseText;
	}
}