
function seltab1 (){
	document.getElementById("text_tab").className="tselwrap"; 
	document.getElementById("facilities").className="twrap"; 
	document.getElementById("img_tab").className="twrap"; 
	document.getElementById("text_tab_out").className="selected"; 
	document.getElementById("facilities_out").className="tab"; 
	document.getElementById("img_tab_out").className="tab"; 
		
	document.getElementById("details").style.display="block"; 
	document.getElementById("images").style.display="none"; 
	document.getElementById("facilities_tab").style.display="none";
}

function seltab2 (){
	document.getElementById("text_tab").className="twrap"; 
	document.getElementById("facilities").className="tselwrap"; 
	document.getElementById("img_tab").className="twrap";
	document.getElementById("text_tab_out").className="tab"; 
	document.getElementById("facilities_out").className="selected"; 
	document.getElementById("img_tab_out").className="tab"; 	
	
	document.getElementById("facilities_tab").style.display="block"; 
	document.getElementById("details").style.display="none"; 
	document.getElementById("images").style.display="none";
}

function seltab3 (){
	document.getElementById("text_tab").className="twrap"; 
	document.getElementById("facilities").className="twrap"; 
	document.getElementById("img_tab").className="tselwrap";
	document.getElementById("text_tab_out").className="tab"; 
	document.getElementById("facilities_out").className="tab"; 
	document.getElementById("img_tab_out").className="selected"; 		
	
	document.getElementById("details").style.display="none"; 
	document.getElementById("images").style.display="block"; 
	document.getElementById("facilities_tab").style.display="none";
}

function selmenu(hover) {
		hover.className = 'selected';
}

function unselmenu(hover) {
		hover.className = '';
}

function popupimg(url, title) {
	var outwin = window.open("", null, 'width='+640+',height='+480+',menubar=no,status=no,location=no,toolbar=no,scrollbars=no');
	outwin.document.writeln("<html><head><title>"+title+"</title></head><body style='vertical-align: middle; height:100%; line-height:480px;'><center>&nbsp;<img src=\""+url+"\"\/></center></body></html>");
	outwin.document.close();
}


function myfunction(){

	document.carform.submit();
}

function setAllinclusive(x){
	document.getElementById("allinclusive").value = x;
}


function setCar(id, price , startprice) {
	document.getElementById("carid").value=id;
	document.getElementById('totalPrice').value = price;
	document.getElementById('startPrice').value = startprice;
}

function submitandsetCar(id, price , startprice) {
	document.getElementById("carid").value=id;
	document.getElementById('totalPrice').value = price;
	document.getElementById('startPrice').value = startprice;
	document.carform.submit();
}

function bookroom(extrabed, childbed, hotelid, dfrom, duntil, noOfRooms, noOfDays, totalPrice, roomtype , childrens , numberOfPersons ) {
	var details = "bookhotel.action?module=book&";
	details += "&hotelid="+hotelid;
	details += "&dfrom="+dfrom;
	details += "&duntil="+duntil;
	details += "&noOfRooms="+noOfRooms;
	details += "&noOfDays="+noOfDays;
	details += "&totalPrice="+totalPrice;
	details += "&roomtype="+roomtype;
	details += "&childrens="+childrens;
	details += "&numberOfPersons="+numberOfPersons;
	
	var checkbox1 = document.getElementsByName("checkbox1");
	for (var i = 0; i < checkbox1.length; i++) {
		if (checkbox1[i].checked == true){
			details += "&checkbox1="+checkbox1[i].value;
		}
	}
	if (document.getElementById(extrabed)){
		if (document.getElementById(extrabed).checked == true){
			details += "&extrabed="+document.getElementById(extrabed).value;
		}
	}
	if (document.getElementById(childbed)){	
		if (document.getElementById(childbed).checked == true){
			details += "&childbed="+document.getElementById(childbed).value;
		}
	}

	window.location=details;
}

function bookroomWithCar(extrabed, childbed, hotelid, dfrom, duntil, noOfRooms, noOfDays, totalPrice, roomtype , childrens , numberOfPersons ) {
	var details = "bookhotel.action?module=car&";
	details += "&hotelid="+hotelid;
	details += "&dfrom="+dfrom;
	details += "&duntil="+duntil;
	details += "&noOfRooms="+noOfRooms;
	details += "&noOfDays="+noOfDays;
	details += "&totalPrice="+totalPrice;
	details += "&roomtype="+roomtype;
	details += "&childrens="+childrens;
	details += "&numberOfPersons="+numberOfPersons;
	
	var checkbox1 = document.getElementsByName("checkbox1");
	for (var i = 0; i < checkbox1.length; i++) {
		if (checkbox1[i].checked == true){
			details += "&checkbox1="+checkbox1[i].value;
		}
	}
	if (document.getElementById(extrabed)){
		if (document.getElementById(extrabed).checked == true){
			details += "&extrabed="+document.getElementById(extrabed).value;
		}
	}
	if (document.getElementById(childbed)){	
		if (document.getElementById(childbed).checked == true){
			details += "&childbed="+document.getElementById(childbed).value;
		}
	}

	window.location=details;
}


function bookroomWithCarInHotelForm( hotelid, dfrom, duntil, noOfRooms, noOfDays, totalPrice, roomtype , childrens , numberOfPersons ) {
	var details = "bookhotel.action?module=car&";
	details += "&hotelid="+hotelid;
	details += "&dfrom="+dfrom;
	details += "&duntil="+duntil;
	details += "&noOfRooms="+noOfRooms;
	details += "&noOfDays="+noOfDays;
	details += "&totalPrice="+totalPrice;
	details += "&roomtype="+roomtype;
	details += "&childrens="+childrens;
	details += "&numberOfPersons="+numberOfPersons;
	
	var checkbox1 = document.getElementsByName("checkbox1");
	for (var i = 0; i < checkbox1.length; i++) {
		if (checkbox1[i].checked == true){
			details += "&checkbox1="+checkbox1[i].value;
		}
	}
	
	window.location=details;
}

function hover(obj){
  if(document.all){
    var UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      var sMenu = UL[0].style;
      if(sMenu.display == 'none' || sMenu.display == ''){
        sMenu.display = 'block';
      }else{
        sMenu.display = 'none';
      }
    }
  }
}

var url = "hotelsxml.action?id="; // The server-side script 
var url2 = "regionsForCountriesxml.action?id=";
var url3 = "perfecturesForRegionsxml.action?id=";
var url4 = "citiesForPerfecturesxml.action?id=";

function handleHttpResponse() { 
	if (http.readyState == 4) { 
		// Split the comma delimited response into an array 
			results = http.responseText.split(","); 
			document.getElementById('nameLang1').value = results[1]; 
			document.getElementById('nameLang2').value = results[2]; 
			document.getElementById('nameLang3').value = results[3]; 
			document.getElementById('nameLang4').value = results[4]; 
			document.getElementById('nameLang5').value = results[5]; 
			document.getElementById('image').value = results[6]; 
			document.getElementById('action').value = 'edit';
			document.getElementById('hotelid').value = results[0];
			document.getElementById('menugroupname').label = 'Update';
	} 
	}
	
	function cleanRegion()
{
  var elSel = document.getElementById('region');
  while (elSel.length > 0) {
  elSel.remove(elSel.length - 1);
   }
}

function cleanPerfecture()
{
  var elSel = document.getElementById('perfecture');
  while (elSel.length > 0) {
  elSel.remove(elSel.length - 1);
   }
}

function cleanPerfectureFrom()
{
  var elSel = document.getElementById('perfecture_from');
  while (elSel.length > 0) {
  elSel.remove(elSel.length - 1);
   }
}

function cleanPerfectureTo()
{
  var elSel = document.getElementById('perfecture_to');
  while (elSel.length > 0) {
  elSel.remove(elSel.length - 1);
   }
}

function cleanCity()
{
  var elSel = document.getElementById('city');
  while (elSel.length > 0) {
  elSel.remove(elSel.length - 1);
   }
}


function cleanaCity()
{
  var elSel = document.getElementById('acity');
  while (elSel.length > 0) {
  elSel.remove(elSel.length - 1);
   }
}
	
	function addRegionOption(theText, theValue)
{
  var theSel = document.getElementById('region');
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function addPerfectureOption(theText, theValue)
{
  var theSel = document.getElementById('perfecture');
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}


function addPerfectureOptionFrom(theText, theValue)
{
  var theSel = document.getElementById('perfecture_from');
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}



function addPerfectureOptionTo(theText, theValue)
{
  var theSel = document.getElementById('perfecture_to');
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function addCityOption(theText, theValue)
{
  var theSel = document.getElementById('city');
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function addaCityOption(theText, theValue)
{
  var theSel = document.getElementById('acity');
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}
	
function handleHttpResponse2() { 
	if (http2.readyState == 4) { 
			results = http2.responseText.split(","); 
		cleanRegion();
			var metritis = results[0];
			addRegionOption('','');
				   for(var i=1; i<=metritis; i=i+2) 
				    {
				       var value = results[i];
				       var description = results[i+1];
				       addRegionOption(description, value);
			    }
	   } 
}

function handleHttpResponse3() { 
	if (http3.readyState == 4) { 
			results = http3.responseText.split(","); 
		cleanPerfecture();
			var metritis = results[0];
			addPerfectureOption('','');
				   for(var i=1; i<=metritis; i=i+2) 
				    {
				       var value = results[i];
				       var description = results[i+1];
				       addPerfectureOption(description, value);
			    }
	   } 
}


function handleHttpResponse3From() { 
	if (http3.readyState == 4) { 
			results = http3.responseText.split(","); 
		cleanPerfectureFrom();
			var metritis = results[0];
				   for(var i=1; i<=metritis; i=i+2) 
				    {
				       var value = results[i];
				       var description = results[i+1];
				       addPerfectureOptionFrom(description, value);
			    }
	   } 
}


function handleHttpResponse3To() { 
	if (http3.readyState == 4) { 
			results = http3.responseText.split(","); 
		cleanPerfectureTo();
			var metritis = results[0];
				   for(var i=1; i<=metritis; i=i+2) 
				    {
				       var value = results[i];
				       var description = results[i+1];
				       addPerfectureOptionTo(description, value);
			    }
	   } 
}

function handleHttpResponse4() { 
	if (http4.readyState == 4) { 
			results = http4.responseText.split(","); 
		cleanCity();
			var metritis = results[0];
			addCityOption('','');
				   for(var i=1; i<=metritis; i=i+2) 
				    {
				       var value = results[i];
				       var description = results[i+1];
				       addCityOption(description, value);
			    }
	   } 
}

function handleHttpResponse5() { 
	if (http5.readyState == 4) { 
			results = http5.responseText.split(","); 
		cleanaCity();
			var metritis = results[0];
			addaCityOption('','');
				   for(var i=1; i<=metritis; i=i+2) 
				    {
				       var value = results[i];
				       var description = results[i+1];
				       addaCityOption(description, value);
			    }
	   } 
}

function updateHotelsState( iid) {
http.open("GET", url + escape(iid), true); 
http.onreadystatechange = handleHttpResponse; 
http.send(null);
 }
 
  function enableRegion()
               {
	                 document.getElementById('region').disabled=false;
	                 updateRegionsState(document.getElementById('country').value)
               }
   function enablePerfecture()
               {
	                 document.getElementById('perfecture').disabled=false;
	                 updatePerfecturesState(document.getElementById('region').value)
			   }	
	function enableCity()
               {
	                 document.getElementById('city').disabled=false;
	                 updateCitiesState(document.getElementById('perfecture').value)
			   }		   
	function enableaCity()
               {
	                 document.getElementById('acity').disabled=false;
	                 updateaCitiesState(document.getElementById('perfecture').value)
			   }	

	function checkLocationFrom()
               {
	                 var tid = document.getElementById('loc_from').value;
	                 var tid0 = document.getElementById('loc_to').value;
	                 if (tid == -1) {
	                 	document.getElementById('hotel').disabled=false;
	                 	document.getElementById('perfecture_from').disabled=false;
                   	  //  updatePerfecturesStateFrom(1);
	                 } else {
	                 	if (tid0 != -1){
		                 	document.getElementById('hotel').disabled= 'disabled';
		                 	document.getElementById('perfecture_from').disabled = 'disabled';	   
		                 }
	                 	              		
	                 }

	               
			   }	

	function checkLocationTo()
               {
	                 var tid = document.getElementById('loc_from').value;
	                 var tid0 = document.getElementById('loc_to').value;
	                 if (tid0 == -1) {
	                 	document.getElementById('hotel').disabled=false;
	                 	document.getElementById('perfecture_to').disabled=false;
                   	 //   updatePerfecturesStateTo(1);
	                 } else {
	                 	if (tid != -1) {
	                 		document.getElementById('hotel').disabled= 'disabled';
	                 		document.getElementById('perfecture_to').disabled = 'disabled';
	                 	}                 		
	                 }

	               
			   }	

	function disablePerfecture()
  {
    document.getElementById('perfecture').disabled=true;
  }		   
			   
  function disableRegion()
  {
    document.getElementById('region').disabled=true;
  }
  
   function disableCity()
  {
    document.getElementById('city').disabled=true;
  }
 
    function disableaCity()
  {
    document.getElementById('acity').disabled=true;
  }
  
  function updatePerfecturesState( iid) {
       http3.open("GET", url3 + escape(iid), true);
       
       http3.onreadystatechange = handleHttpResponse3; 
       
       http3.send(null);
 } 
 
   function updatePerfecturesStateFrom( iid) {
       http3.open("GET", url3 + escape(iid), true);
       
       http3.onreadystatechange = handleHttpResponse3From; 
       
       http3.send(null);
 } 
 
   function updatePerfecturesStateTo( iid) {
       http3.open("GET", url3 + escape(iid), true);
       
       http3.onreadystatechange = handleHttpResponse3To; 
       
       http3.send(null);
 } 
   
  function updateRegionsState( iid) {
       http2.open("GET", url2 + escape(iid), true);
       
       http2.onreadystatechange = handleHttpResponse2; 
       
       http2.send(null);
 } 
 
 function updateCitiesState( iid) {
       http4.open("GET", url4 + escape(iid), true);
       
       http4.onreadystatechange = handleHttpResponse4; 
       
       http4.send(null);
 } 
 
  
 function updateaCitiesState( iid) {
       http5.open("GET", url4 + escape(iid), true);
       
       http5.onreadystatechange = handleHttpResponse5; 
       
       http5.send(null);
 } 

function getHTTPObject() {

  var xmlhttp;

  /*@cc_on

  @if (@_jscript_version >= 5)

    try {

      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (E) {

        xmlhttp = false;

      }

    }

  @else

  xmlhttp = false;

  @end @*/

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

    try {

      xmlhttp = new XMLHttpRequest();

    } catch (e) {

      xmlhttp = false;

    }

  }

  return xmlhttp;

}


var http = getHTTPObject(); // We create the HTTP Object
var http2 = getHTTPObject(); // We create the HTTP Object
var http3 = getHTTPObject(); // We create the HTTP Object
var http4 = getHTTPObject(); // We create the HTTP Object
var http5 = getHTTPObject(); // We create the HTTP Object