function BlokovaniObjekt()
{
	this.datum_od=new Array();
	this.datum_do=new Array();
	this.n=0;
}

function Check2(b)
{
	var mm,yy,dd,i;
	mm=document.rez.Od_mesic.selectedIndex;
	yy=document.rez.Od_rok[document.rez.Od_rok.selectedIndex].value;
	dd=document.rez.Od_den.selectedIndex+1;
	var rez_od=new Date(yy,mm,validaceDnu(dd,mm,yy));

	mm=document.rez.Do_mesic.selectedIndex;
	yy=document.rez.Do_rok[document.rez.Do_rok.selectedIndex].value;
	dd=document.rez.Do_den.selectedIndex+1;
	var rez_do=new Date(yy,mm,validaceDnu(dd,mm,yy));

	var dnes=new Date();
	dnes.setHours(0,0,0,0);

	var pocet_dni=(rez_do-rez_od)/86400000;
	if(pocet_dni<1)
	{
		alert("Ukončení pobytu je stanoveno na dřívejší datum než jeho počátek !!");
		return false;
	}
	if(rez_od<dnes)
	{
		alert("Termín pobytu je stanoven na dřívější datum než je dnešní !!");
		return false;
	}
	for(i=0;i<b.n;i++)
	{
		if(!(rez_od>=b.datum_do[i]||(rez_od<b.datum_od[i]&&rez_do<=b.datum_od[i])))
		{
			alert("Je nám to líto, ale rezervační formulář je pro uvedené období správcem hotelu zablokován. Objekt je pravděpodobně pro tento termín již plně obsazen. Zkuste jiný objekt serveru "+servername+" nebo jiný termín pobytu. Děkujeme za pochopení.\n\nPod rezervačním formulářem každého objektu jsou zablokované termíny uvedeny.");
			return false;
		}
	}
	if(pocet_dni>31)
		return confirm("Opravdu chystáte rezervovat pobyt delší než 31 dnů ?");

	return true;
}
