﻿function cislaplus(myfield, e, plus)
{	var key; var keychar;
	if (window.event) key = window.event.keyCode;
	else if (e) key = e.which; else return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	else if ((("0123456789"+plus).indexOf(keychar) > -1)) return true; else return false;
}

function checkDate(datum)
{	var re=/[./]/; 
	aDatum=datum.split(re,3);
	if (aDatum.length==3)
	{	dd=aDatum[0];
		mm=aDatum[1];
		yyyy=aDatum[2];
  		if (dd=="" || mm=="" || yyyy=="" || yyyy.length!=4 || Number(yyyy)<1900 || Number(yyyy)>2100)
			return false;
		else
		{	datum=new Date(yyyy,Number(mm)-1,dd)
			if (isNaN(datum))
				return false;
			else
			{	var OldDay=dd
				if (dd!=datum.getDate()) return false;
			}
		}
	} else return false;
	return true;
}

function Fill(f)
{	f.res_from.value="12.5.2006";
	f.res_to.value="15.5.2006";
	f.res_person.value="3";
	f.res_room.value="DBV";
	f.res_special.value="zadne";
	f.res_name.value="Ladislav Pipal";
	f.res_address.value="Budovatelska 1899";
	f.res_city.value="Pisek";
	f.res_stat.value="Ceska Republika";
	f.res_phone.value="777073036";
	f.res_email.value="info@ignite.cz";
}
function PocetNoci(f)
{	pocet_noci="";
	if (checkDate(f.res_from.value) && checkDate(f.res_to.value))
	{	var re=/[./]/; 
		aDatum=f.res_from.value.split(re,3);
		datum_from=new Date(aDatum[2],Number(aDatum[1])-1,aDatum[0])
		aDatum=f.res_to.value.split(re,3);
		datum_to=new Date(aDatum[2],Number(aDatum[1])-1,aDatum[0])
		pocet_noci=(datum_to-datum_from)/86400000;
	}
	pocet_noci=Math.round(pocet_noci,0)
	f.res_nights.value=pocet_noci;
}
