function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("It's about time to upgrade don't you think?");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var sessionCC = getXmlHttpRequestObject();
var RFinfo = getXmlHttpRequestObject();
//Called from keyup on the search textbox.
//Starts the AJAX request.
function changeCC(text) {
	if (sessionCC.readyState == 4 || sessionCC.readyState == 0) {
		sessionCC.open("GET", 'session.php?countrycode=' + text, true);
		sessionCC.send(null);
	}
	sType = document.getElementById('searchType').value;
	subCatIn(sType,text);
}

function changeCCs(text) {
	var theForm = document.forms['mainSearch'];
	if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
		theForm.submit();
    }
}

function showSZ() {
	document.getElementById('sz1').style.display = 'none';
	document.getElementById('sz2').style.display = '';
	document.getElementById('countrySelect2').style.display = '';
}

function changeRFinfo(sType,sCountry) {
	var ss = document.getElementById('frContent');
	ss.style.display = '';
	ss.innerHTML = '<img src="http://forad.pl/images/new_layout/loading.gif"/>';
	if (RFinfo.readyState == 4 || RFinfo.readyState == 0) {
		RFinfo.open("GET", 'changeRFinfo.php?type=' + sType + '&tpointCC=' + sCountry, true);
		RFinfo.onreadystatechange = handleRFinfo; 
		RFinfo.send(null);
	}		
}

function handleRFinfo() {
	if (RFinfo.readyState == 4) {
		document.getElementById('frContent').innerHTML = RFinfo.responseText;
	}
}
var sessionRPP = getXmlHttpRequestObject();
function changeRPP(amount) {
	if (sessionRPP.readyState == 4 || sessionRPP.readyState == 0) {
		sessionRPP.open("GET", 'session.php?rpp=' + amount, true);
		sessionRPP.send(null);
	}
	setTimeout('window.location.href = window.location.href.replace(/page/,"np")', 1000);
}