function selectmenu(menu)
{
 var objmenu;
 objmenu=document.all?eval("document.all."+menu):document.getElementById(menu);
 objmenu.style.textDecoration='underline';
}

function unselectmenu(menu)
{
 var objmenu;
 objmenu=document.all?eval("document.all."+menu):document.getElementById(menu);
 objmenu.style.textDecoration='none';
}

var it=0;
var mytext;
function initialize()
{
  var objtyping;
  objtyping=document.all?eval('document.all.'+'typing'):document.getElementById('typing');
  mytext=objtyping.innerHTML;
  objtyping.innerHTML='';
  objtyping.style.visibility='visible';
  typeit();
}

function typeit()
{
  var objtyping;
  objtyping=document.all?eval('document.all.'+'typing'):document.getElementById('typing');
  objtyping.innerHTML+=mytext.charAt(it);
  if (it<mytext.length-1){it++;setTimeout('typeit()',100);}
  else
  {it=0; setTimeout('initialize()',2000)}
}

function setDo()
{
	var data1=str2dt(document.selrez.odt.value);
	var data2=str2dt(document.selrez.dot.value);
	if(data2<data1)
	{
		data2.setTime(data1.getTime()+ (24000*3600));
		document.selrez.dot.value=data2.getFullYear()+"-"+digits0(data2.getMonth())+"-"+digits0(data2.getDate());
	}	
}

function setDaty(frmpole)
{
	var data1=str2dt(document.selrez.odt.value);
	var data2=str2dt(document.selrez.dot.value);
	var ilenocy=document.selrez.ile.value;
	if(frmpole.id=='odt')
	{
			data2.setTime(data1.getTime()+ (ilenocy*24000*3600));
			document.selrez.dot.value=data2.getFullYear()+"-"+digits0(data2.getMonth()+1)+"-"+digits0(data2.getDate());
	}	
	if(frmpole.id=='dot')
	{
		ilenocy=(data2.getTime()-data1.getTime())/(24000*3600);
		if(ilenocy>0)
		document.selrez.ile.value=ilenocy;
		else
		{
			document.selrez.ile.value=1;
			data1.setTime(data2.getTime()- (24000*3600));
			document.selrez.odt.value=data1.getFullYear()+"-"+digits0(data1.getMonth()+1)+"-"+digits0(data1.getDate());
			
		}
		
	}	
	if(frmpole.id=='ile')
	{
			data2.setTime(data1.getTime()+ (ilenocy*24000*3600));
			document.selrez.dot.value=data2.getFullYear()+"-"+digits0(data2.getMonth()+1)+"-"+digits0(data2.getDate());
	}	
}

function getObjectbyID(id)
{  return document.all?eval('document.all.'+id):document.getElementById(id);}

function isCookie(nazwa)
{
  var jest=document.cookie.indexOf(nazwa);
  if (jest!=-1) return true
  else return false
}



function setCookie(nazwa, wartosc)
{ 
	var noweCookie = nazwa + "=" + wartosc;
  document.cookie = noweCookie;
}



function deleteCookie(nazwa)
{
	if (isCookie(nazwa)){
	var noweCookie = nazwa + "=''" + "; expires=01/01/1990 00:00:00 ;";
	document.cookie = noweCookie;};
}



function getCookie(nazwa)
{ 
	var lengthnazwa = nazwa.length
  var idnazwa=document.cookie.indexOf(nazwa)
  var endcookie=document.cookie.indexOf(";", idnazwa + lengthnazwa)
  if (endcookie == -1){endcookie = document.cookie.length;};
  return document.cookie.substring(idnazwa+lengthnazwa+1,endcookie);
}

function getValue(inputid)
{
	if (isCookie(inputid))
  {
		var inputobj;
		inputobj=document.all?eval("document.all."+inputid):document.getElementById(inputid);
		inputobj.value=unescape(getCookie(inputid));
	}
}



function setValue(inputid)
{
	var inputobj;
	inputobj=document.all?eval("document.all."+inputid):document.getElementById(inputid);
	setCookie(inputid,escape(inputobj.value));
}

function storeInputs(formid)
{
	var formobj;
	formobj=document.all?eval("document.all."+formid):document.getElementById(formid);
	var t;
	for (t=0;t<formobj.elements.length; t++)
	{
	  if  (formobj.elements[t].type=='text')  setValue(formobj.elements[t].name);
	}
}


function loadInputs(formid)
{
	var formobj;
	formobj=document.all?eval("document.all."+formid):document.getElementById(formid);
	var t;
	for (t=0;t<formobj.elements.length; t++)
	  if  (formobj.elements[t].type=='text'||formobj.elements[t].type=='textarea') getValue(formobj.elements[t].id);
}

function czyLiczba(ainput)
{
  var objainput=document.all?eval("document.all."+ainput):document.getElementById(ainput);
  if (isNaN(objainput.value))
  {
    alert('Wpisana warto¶ć nie jest liczb±!');
    objainput.value=1;
    objainput.focus();
		objainput.select();
		return false;
  }
  else
  {
    if ((objainput.value)!=Math.round(objainput.value))
		{
			alert('To nie jest liczba całkowita!');
      objainput.value=Math.round(objainput.value);
      objainput.focus();
			objainput.select();
			return false;
    }
  }
	return true;
}


function validate() 
{
	errfound = false;
	var bledy = "";
	with (document.forms['dane_osobowe'])
	{
		if (nazwa.value == "")
		{
		alert('Please enter a valid name.');
		nazwa.focus();
		return false;
		}
		if (adres.value == "")
		{
		alert('Please enter a valid address.');
		adres.focus();
		return false;
		}
		if (kod.value == "")
		{
		alert('Please enter a valid ZIP postal code.');
		kod.focus();
		return false;
		}
		if (miasto.value == "")
		{
		alert('Please enter a valid city.');
		miasto.focus();
		return false;
		}
		if (telefon.value == "")
		{
		alert('Please enter a valid phone number.');
		telefon.focus();
		return false;
		}
		if (email.value == "")
		{
		alert('Please enter a valid email address.');
		email.focus();
		return false;
		}
		if (!zgoda.checked)
		{
			alert('ou need to confirm that you have acknowledged the terms and conditions of your booking and the Regulations.');
			zgoda.focus();
			return false;
		}
		if (!regulamin.checked)
		{
			alert('You need to confirm that you have acknowledged the terms and conditions of your booking and the Regulations. ');
			zgoda.focus();
			return false;
		}
	}
return true;
}

function validate_date(input_id)
{

}

function validateod()
{
	var data1=(document.selrez.odt.value);
	var re_date = /^(\d+)\-(\d+)\-(\d+)$/;
	if (!re_date.exec(data1)) alert("Incorect date format: "+ str_datetime);
	else
	{
		data1=str2dt(document.selrez.odt.value);
		var datadzis=new Date();
		if(data1<datadzis) 
		{
			alert("The date must be later than "+dt2dtstr (datadzis))
			document.selrez.odt.value=dt2dtstr (datadzis);
			setDaty(document.selrez.odt);
		}
	}
	document.selrez.odt.focus();
	document.selrez.odt.select();
	return false;
	
}


function str2dt (str_datetime) {
 var re_date = /^(\d+)\-(\d+)\-(\d+)$/;
	if (!re_date.exec(str_datetime))
		return alert("Incorect date format: "+ str_datetime);
	return (new Date (RegExp.$1, RegExp.$2-1, RegExp.$3));
}
function dt2dtstr (dt_datetime) {
	return (new String (
			dt_datetime.getFullYear()+"-"+digits0(dt_datetime.getMonth()+1)+"-"+digits0(dt_datetime.getDate())));
}
function dt2tmstr (dt_datetime) {
	return (new String (
			dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}

function digits0(number)
{
  var s = new String(number);
  if ((number<=9) && (s.length==1)) { return '0'+s } else {return s};
	return '0';
}
