﻿var xmlHttp;

/* general */
function GetXmlHttpObject(){
	xmlHttp = null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
/* general */

/* poll */
function processPoll(site, pollid, pollselection){
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="ajax/processPoll.asp";
	url=url+"?site=" + site;
	url=url+"&pollid=" + pollid;
	url=url+"&pollselection=" + pollselection;
	url=url+"&rnd=" + Math.random();
	xmlHttp.onreadystatechange = pollProcessed;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function pollProcessed(){
	if (xmlHttp.readyState == 4){
		document.getElementById('poll').innerHTML = xmlHttp.responseText;
	}
}
/* poll */

/* booking*/
function processBooking(destination, accomodation, service){
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	document.forms['frmBooking'].ddAccomodation.disabled = true;
	document.forms['frmBooking'].ddService.disabled = true;
	var url="ajax/processBooking.asp";
	url=url+"?destination=" + destination;
	url=url+"&accomodation=" + accomodation;
	url=url+"&service=" + service;
	url=url+"&rnd=" + Math.random();
	//alert(url);
	xmlHttp.onreadystatechange = bookingProcessed;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function bookingProcessed(){
	if (xmlHttp.readyState == 4){
		//alert(xmlHttp.responseText);
		document.getElementById("accomodation_service").innerHTML = xmlHttp.responseText;
		document.forms['frmBooking'].ddAccomodation.disabled = false;
		document.forms['frmBooking'].ddService.disabled = false;
	}
}
/* booking*/

/* booking teaser */

function processBookingTeaser(destination, accomodation, service){
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	document.forms['frmBooking'].ddAccomodation.disabled = true;
	document.forms['frmBooking'].ddService.disabled = true;
	var url="ajax/processBookingTeaser.asp";
	url=url+"?destination=" + destination;
	url=url+"&accomodation=" + accomodation;
	url=url+"&service=" + service;
	url=url+"&rnd=" + Math.random();
	xmlHttp.onreadystatechange = bookingProcessedTeaser;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function bookingProcessedTeaser(){
	if (xmlHttp.readyState == 4){
		var response = xmlHttp.responseText.split("<br />");
		
		document.getElementById("ddAccomodationPlace").innerHTML = response[0];
		document.getElementById("ddServicePlace").innerHTML = response[1];
		
		document.forms['frmBooking'].ddAccomodation.disabled = false;
		document.forms['frmBooking'].ddService.disabled = false;
	}
}

/* booking teaser */

/* weather */

function processWeather(subsite, lang){
	xmlHttp1 = GetXmlHttpObject();
	if (xmlHttp1 == null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="ajax/processWeather.asp";
	url=url+"?subsite=" + subsite;
	url=url+"&lang=" + lang;
	url=url+"&rnd=" + Math.random();
	//alert(url);
	xmlHttp1.onreadystatechange = function () { weatherProcessed(xmlHttp1); };
	xmlHttp1.open("GET", url, true);
	xmlHttp1.send(null);
}

function weatherProcessed(xmlHttp1){
	if (xmlHttp1.readyState == 4 && xmlHttp1.status==200){
		//alert(xmlHttp1.responseText);
		document.getElementById("divWeather").innerHTML = xmlHttp1.responseText;
	}
}

/* weather */

