window.onload = init;

function init() {
	stripeTableById("striped");
	externalLinks();
	//stripeTableById('table1');
}

function stripeTable(t) {
	var i, odd = true;
	for (i=0; i<t.rows.length; i++) {
		t.rows[i].className += odd ? ' odd' : ' even';
		odd = !odd;
	}
}
function stripeTableById(id) {
	var t = document.getElementById(id);
	if (t) stripeTable(t);
}

function stripeAllTables() {
	var t = document.getElementsByTagName('TABLE');
	for (var i=0; i<t.length; i++) stripeTable(t[i])
}

function externalLinks() {
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	} 
}


var xmlHttp = createXmlHttpRequestObject();
function createXmlHttpRequestObject() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();
	}
	catch(e) {
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) {
			try {
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e) {}
		}
	}
	
	
	if (!xmlHttp) alert ("Error creating the XMLHttpRequest object.");
	else return xmlHttp;
}
function process() {
	if (xmlHttp) {
		try {
			var date1 = document.getElementById("arrival_date").value;
			var date2 = document.getElementById("departure_date").value;
			var room1 = document.getElementById("room1").value;
			var room2 = document.getElementById("room2").value;
			var room3 = document.getElementById("room3").value;
			var room4 = document.getElementById("room4").value;
			var room5 = document.getElementById("room5").value;
			var room6 = document.getElementById("room6").value;
			var plus1 = document.getElementById("halfboard_no").value;
			var plus2 = document.getElementById("parking_no").value;
			var plus3 = document.getElementById("leceni_no").value;
			var pocet = document.getElementById("total_person").value;
			
			xmlHttp.open("GET","/response.php?date1=" + date1 + "&date2=" + date2 + "&room[1]="+ room1 + "&room[2]=" + room2 + "&room[3]=" + room3 + "&room[4]=" + room4 + "&room[5]=" + room5+ "&room[6]=" + room6 + "&pocet=" + pocet + "&plus1=" + plus1 + "&plus2=" + plus2 + "&plus3=" + plus3, true);
			xmlHttp.onreadystatechange = handleRequestStateChange;
			xmlHttp.send(null);
		}
		catch(e) {
			alert("Can't connect to server:\n" + e.toString());
		}
	}
}
function handleRequestStateChange() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status ==200) {
			try {
				handleServerResponse();
			}
			catch(e) {
				alert ("Error reading the response: " + e.toString());
			}
		}
		else {
			alert("There was a problem retrieving the data:\n" + xmlHttp.statusText);
		}
	}
}
function handleServerResponse() {
	var xmlResponse = xmlHttp.responseText;
	$('#response').html(xmlResponse);
}
