// JavaScript Document

function xmlhttpPost(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}

function rEs(tO) { var i, n; if (!tO) { return false; }
  if (!tO.nodeName) { if (tO.length) for (n=tO.length; n--;) rEs(tO[n]); }
  else tO.parentNode.removeChild(tO);
}


function getquerystring() {
    var form     = document.forms['form1'];
    var word = form.country_id.value;
    qstr = 'country_id=' + escape(word);  // NOTE: no '?' before querystring
    return qstr;
}

function updatepage(str){
    document.getElementById("result").innerHTML = str;
	rEs(document.getElementById('remove'));
}

//----------- NEW xmlhttpPost REQUEST - xmlhttpPostSeats ---*/

function xmlhttpPostSeats(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepageSeats(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystringSeats());
}

function getquerystringSeats() {
	
    var form = document.forms['form1'];
    
	var places_left = form.places_left.value;
	var price_pps = form.price_pps.value;
	var price_deposit = form.price_deposit.value;
	var price_child = form.price_child.value;
	
	if(form.price_insurance){
		var price_insurance = form.price_insurance.value;
	}else{
		var price_insurance = 0;
	}
	
	if(form.single_room){
		var price_single_room = form.price_single_room.value;
	}else{
		var price_single_room = 0;
	}
	
	if(form.price_cabin){
		var price_cabin = form.price_cabin.value;
	}else{
		var price_cabin = 0;
	}
	
	var adults = form.adults.value;
	var senior_citizens = form.senior_citizens.value;
	var children = form.children.value;
	var infants = form.infants.value;

	if(form.insurance){
		if(form.insurance.checked == true){
			var insurance = 1;
		}else{
			var insurance = 0;
		}
	}else{
		var insurance = 0;
	}
	
	if(form.single_room){
		if(form.single_room.checked == true){
			var single_room = 1;
		}else{
			var single_room = 0;
		}	
	}else{
		var single_room = 0;
	}
	
	if(form.outside_cabin){
		if(form.outside_cabin.checked == true){
			var outside_cabin = 1;
		}else{
			var outside_cabin = 0;
		}	
	}else{
		var outside_cabin = 0;	
	}

	// NOTE: no '?' before querystring
    qstr = 'places_left=' + escape(places_left) + '&price_pps=' + escape(price_pps) + '&price_deposit=' + escape(price_deposit) + '&price_child=' + escape(price_child) + '&price_insurance=' + escape(price_insurance) + '&price_single_room=' + escape(price_single_room) + '&price_cabin=' + escape(price_cabin) + '&adults=' + escape(adults) + '&senior_citizens=' + escape(senior_citizens) + '&children=' + escape(children) + '&infants=' + escape(infants) + '&insurance=' + escape(insurance) + '&single_room=' + escape(single_room) + '&outside_cabin=' + escape(outside_cabin);
    return qstr;
}

function updatepageSeats(str){
    document.getElementById("resultseats").innerHTML = str;
	rEs(document.getElementById('removeseats'));
}


//----------- NEW xmlhttpPost REQUEST - xmlhttpPostSeats ---*/



//----------- NEW xmlhttpPost REQUEST - xmlhttpPostRoomChoice ---*/

function xmlhttpPostRoomChoice(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepageChoice(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystringChoice());
}

function getquerystringChoice() {
    var form = document.forms['form1'];
	if(form.single_room.checked == true){
    	var single_room = 1;
	}else{
		var single_room = 0;
	}
	// NOTE: no '?' before querystring
    qstr = 'single_room=' + escape(single_room);
    return qstr;
}

function updatepageChoice(str){
    document.getElementById("resultchoice").innerHTML = str;
	rEs(document.getElementById('removechoice'));
}


//----------- NEW xmlhttpPost REQUEST - xmlhttpPostSeats ---*/