var url;
var backlink;
var button;
var result;
var xml = xmlObject();
var xml2 = xmlObject();
var xml3 = xmlObject();

function xmlObject () {

	if (typeof XMLHttpRequest == 'undefined') {
		objects = Array(
			'Microsoft.XmlHttp',
			'MSXML2.XmlHttp',
			'MSXML2.XmlHttp.3.0',
			'MSXML2.XmlHttp.4.0',
			'MSXML2.XmlHttp.5.0'
		);
		for (i = 0; i < objects.length; i++) {
			try {
				return new ActiveXObject(objects[i]);
			} catch (e) {}
		}
	} else {
		return new XMLHttpRequest();
	}
}


function handleResults () {


	if (xml.readyState == 4) {
		if (xml.responseText == 'url.blank') {
			document.getElementById("result").innerHTML = 'Enter a valid URL';
		} else {
			document.getElementById("result").innerHTML = xml.responseText;
		}
	} else {
		document.getElementById("result").innerHTML = '<img src="images/loading.gif">&nbsp;Loading Data..';
	}

}

function handleResults2 () {


	if (xml2.readyState == 4) {
		if (xml2.responseText == 'url.blank') {
			document.getElementById("validation").innerHTML = '';
		} else {
			document.getElementById("validation").innerHTML = xml2.responseText;
		}
	} else {
		document.getElementById("validation").innerHTML = '<img src="images/loading.gif">&nbsp;Validating PageRank..';
	}
}

function handleResults3 () {



	if (xml3.readyState == 4) {
		if (xml3.responseText == 'url.blank') {
			document.getElementById("backlinks").innerHTML = '';
		} else {
			document.getElementById("backlinks").innerHTML = xml3.responseText;
		}
	} else {
		document.getElementById("backlinks").innerHTML = '<img src="images/loading.gif">&nbsp;Receiving Backlinks..';
	}
}

function getResults () {

	checkForTimeLimit();

    url_name = url.value;


    url_name = url_name.replace(/www./, "");


	xml = xmlObject();

	xml.open('get', 'pagerank.php?url=' + escape(url_name));
	xml.onreadystatechange = handleResults;
	xml.send(null); 


	xml2 = xmlObject();

	xml2.open('get', 'validation.php?url=' + escape(url_name));
	xml2.onreadystatechange = handleResults2;
	xml2.send(null);

	xml3 = xmlObject();

	xml3.open('get', 'backlinks.php?url=' + escape(url_name));
	xml3.onreadystatechange = handleResults3;
	xml3.send(null);


}
function loadHandler () {

	url = document.getElementById('url');
	backlink = document.getElementById('backlink');

}
window.onload = loadHandler;