// JavaScript Document
function construct(){
setdatus();
showcountries();
showdays();
}

function setVal(obj, value, type){
	if(type=='div'){
	document.getElementById(obj).innerHTML = value;
	}
	else if(type=='input'){
	document.getElementById(obj).value = value;
	}
}

function getVal(obj){
return document.getElementById(obj).value;
}

function showresorts(){
var country_id = getVal("country_id");
	    url = 'list.resort.php';
		params = 'country_id='+country_id;
        updateSelect(url, params, "resortlist");
}

function showhotels(){
var resort_id = getVal("resort_id");
	    url = 'list.hotel.php';
		params = 'resort_id='+resort_id;
        updateSelect(url, params, "hotellist");
}

function showhotelsStar(){
url = 'list.hotel.php';
star_id = getVal("star_id");
resort_id = getVal("resort_id");
params = 'resort_id='+resort_id+'&star_id='+star_id;
updateSelect(url, params, "hotellist");
}

function showMealandRoom(){
showmeals();
showrooms();
}

function showmeals(){
var hotel_id = getVal("hotel_id");
url = 'list.meal.php';
params = 'hotel_id='+hotel_id;
obj = "meallist";

	var req = window.XMLHttpRequest?new XMLHttpRequest() :new ActiveXObject("Microsoft.XMLHTTP");
	params += '&id='+Math.random();
	     req.onreadystatechange = function() {
		
				if (req.readyState == 4){
				setVal(obj, req.responseText, "div");
                showrooms();	
				}
				else{
				setVal(obj, 'Loading...', "div");
	            } 
	  
              }
  
			with(req)
			{
			open("POST", url, true);
			//setting up headers
			setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			setRequestHeader("Content-length", params.length);
			setRequestHeader("Connection", "close");
			send(params);
			}
}

function showrooms(){
var hotel_id = getVal("hotel_id");
    url = 'list.room.php';
	params = 'hotel_id='+hotel_id;
    updateSelect(url, params, "roomlist");
}

function showcountries(){
url = 'list.country.php';
updateSelect(url, 'lang=ru', "countrylist");
}



function showdays(){
var output = "";
    output = "<select name=\"how_much_days\" id=\"how_much_days\" class=\"searchSelect\">";
	for(i=3;i<=31;i++){
		 output += "<option value=\""+i+"\">"+i+"</option>";
	}
	output += "</select>";
document.getElementById("dayslist").innerHTML = output;
}


function sendVars(){
var	country_id = getVal("country_id"),
	resort_id = getVal("resort_id"),
	hotel_id = getVal("hotel_id"),
	date_from = normalizeDat(getVal("date_from")),
	how_much_days = getVal("how_much_days");

var url = 'get.tours.php', params = "";
params += 'country_id='+country_id;
params += '&resort_id='+resort_id;
params += '&hotel_id='+hotel_id;
params += '&date_from='+date_from;
params += '&how_much_days='+how_much_days;
updateSelect(url, params, "tourstbl");
}

function normalizeDat(date){
if(date!=''){
date = date.split('/');
date = '20'+date[2]+'-'+date[1]+'-'+date[0];
}
else{ date = 0;}
return date;
}


function updateSelect(url, params, obj){
    
	var req = window.XMLHttpRequest?new XMLHttpRequest() :new ActiveXObject("Microsoft.XMLHTTP");
	params += '&id='+Math.random();
	     req.onreadystatechange = function() {
		
				if (req.readyState == 4){
				setVal(obj, unescapes(req.responseText), "div");
				}
				else{
				setVal(obj, 'Loading...', "div");	
				} 
	  
              }
  
			with(req)
			{
			open("POST", url, true);
			//setting up headers
			setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			setRequestHeader("Content-length", params.length);
			setRequestHeader("Connection", "close");
			send(params);
			}
}

function blockWrite(e){

var e = (e)?e:window.event;
var keycode = (e.which)?e.which:e.keyCode;

if(keycode==8){
return false;
}

return false;
}

