
<!-- hide this script from non-javascript-enabled browsers
today = new Date();

function OpenWindow(OpenedFile, IWidth, IHeight) {
  var xxx= IWidth+20;
	var yyy= IHeight+20;
	window.open("", OpenedFile, "toolbar=no,directories=no,status=no,location=0,scrollbars=yes,width="+xxx+",height="+yyy+",resize=no, menubar=no,left=50,top=50");
	
}


  function OpenLargeView(type, typeID, photoID) {
var wsize = WindowSize();
window.open ('http://www.hotel-net.cz/largeview_en.html?'+type+"="+typeID+"&photoID="+photoID+"&res="+wsize, '_blank','resizable=0,top=0,left=0,menubar=0,scrollbars=0,width='+(wsize+50)+',height='+(wsize+70));
  }

 function WindowSize() {
   if (!document.body.offsetWidth) //pro NS natvrdo 300
     return 300;
  else {
       if (document.body.offsetWidth) {
         if (document.body.offsetWidth<=620)
           return 300;
         if (document.body.offsetWidth<=780)
           return photo_size=450;
         return photo_size=600;
       }
       else
         return 300;
  }
}

function Validate_dates(form) {
	var d = parseInt(form.chin_d.value);
	if (isNaN(d) || (d<1) || (d>31)) {
	 alert("Number format error of checkin-in day: "+form.chin_d.value);
	 form.chin_d.focus();
	 return false;
	}
	else
	 form.chin_d.value = d;
	 
	var m = parseInt(form.chin_m.options[form.chin_m.selectedIndex].value);
	var y = parseInt(form.chin_y.options[form.chin_y.selectedIndex].value);
	
	if (!Valid_date(d,m,y)) {
	 alert("Checkin "+d+"/"+m+"/"+y+" is wrong date!");
	 form.chin_d.focus();
	 return false;
	}
 if (form.pr_range && (form.pr_range.value!="" && (isNaN(parseInt(form.pr_range.value)) || parseInt(form.pr_range.value)<=0)) ) {
    alert("Wrong value of price");
    form.pr_range.focus();
    return false;
 }


	if (isOutdated(d,m,y)) {
	 alert("Checkin "+d+"/"+m+"/"+y+" is out of date!");
	 form.chin_d.focus();
	 return false;
	}

	 var d1 = new Date(y, m-1, d, 0, 0, 0);

	 d = parseInt(form.chout_d.value);
	 if (isNaN(d) || (d<1) || (d>31)) {
		 alert("Number format error of checkout day: "+form.chout_d.value);
		 form.chout_d.focus();
		 return false;
	 }
	 else
		 form.chout_d.value = d;
		 
	 var m = parseInt(form.chout_m.options[form.chout_m.selectedIndex].value);
	 var y = parseInt(form.chout_y.options[form.chout_y.selectedIndex].value);

	 if (!Valid_date(d,m,y)) {
		 alert("Checkout "+d+"/"+m+"/"+y+" is wrong date!");
		 form.chout_d.focus();
		 return false;
	 }

	 var d2 = new Date(y, m-1, d, 0, 0, 0);
	 if (d2.getTime()<=d1.getTime()) {
		 alert("Checkout is not greater then checkin!");
		 return false;
	 }

  return true;	
}


// funkce overuje platnost data
function Valid_date(d,m,y) {
  month_length = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

  if ( ((y % 4)==0) && ((y % 100)!=0) || ((y % 400)==0) )
    month_length[1] = 29; //prestupny rok

  if (isNaN(y))
    return false;

  if ( (m<1) || (m>12) || isNaN(m) )
    return false;

  if ( (d>month_length[m-1]) || (d<1) || isNaN(d) )
    return false;

  return true;
}

function isOutdated(d, m, y) {
  dt = new Date(y, m-1, d, 23, 59, 59);
  if (dt.getTime()<today.getTime())
    return true;
  else
    return false;
}

function Validate_form(form) {
  if (form["detail_id"].selectedIndex==-1) {
    alert("Please select some service!");
    form["detail_id"].focus();
    return false;
  }
  
  if (!Validate_dates(form))
    return false;
  
	if ( isNaN(parseInt(form.res_adults.value)) || (parseInt(form.res_adults.value) <= 0) ) {
	  alert("ADULTS is required to fill in!");
		form.res_adults.focus();
		return false;
	}
	else
	  form.res_adults.value = parseInt(form.res_adults.value);

	if (form.res_children.value!='') {
		if ( isNaN(parseInt(form.res_children.value)) || (parseInt(form.res_children.value) < 0) )  {
		  alert("Wrong format of CHILDREN!");
			form.res_children.focus();
			return false;
		}
		else
		  form.res_children.value = parseInt(form.res_children.value);
  }
	else 
	  form.res_children.value = 0;
	
	// kontrola quantity
	if (qntarr) {
	  var selqnt = 0;
    for (i = 0; i < form["detail_id"].options.length; i++)    
      if (form["detail_id"].options[i].selected)
         selqnt += qntarr[form["detail_id"].options[i].value];
    
    reqqnt = parseInt(form.res_adults.value) + parseInt(form.res_children.value);
    
    if (selqnt < reqqnt) {
      if (!confirm("Capacity of selected services is: "+selqnt+", you require "+reqqnt+"\nContinue reservation?"))
        return false;
    }
    
  }
	
  return true;
} 


// funkce overuje platnost data
function Valid_date(d,m,y) {
  month_length = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

  if ( ((y % 4)==0) && ((y % 100)!=0) || ((y % 400)==0) )
    month_length[1] = 29; //prestupny rok

  if (isNaN(y))
    return false;

  if ( (m<1) || (m>12) || isNaN(m) )
    return false;

  if ( (d>month_length[m-1]) || (d<1) || isNaN(d) )
    return false;

  return true;
}

function isOutdated(d, m, y) {
  dt = new Date(y, m-1, d, 23, 59, 59);
  if (dt.getTime()<today.getTime())
    return true;
  else
    return false;
}

// funkce overuje platnost data
function Valid_date(d,m,y) {
  month_length = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  
  if ( ((y % 4)==0) && ((y % 100)!=0) || ((y % 400)==0) )
    month_length[1] = 29; //prestupny rok
 
  if (d<=month_length[m-1])
    return true
  else
    return false
}

// stop hiding -->


