function noEnglish() {
	alert("We are really sorry but the english version is still under construction.");
	return false;
}

function noDeutsch() {
	alert("Leider ist die deutsche Version noch in Arbeit.");
	return false;
}

var fBlink;
var poc=0;
var pocet_bliknuti=3;

function ChangeColor(theField, theColor) {
	pole=eval("document.formular."+theField);
	pole.style.background = theColor;
}

function Blink(fieldName, theColor) {
	if (fBlink) {
	  poc++;
		ChangeColor(fieldName,theColor);
		if(theColor=="red") {
			setTimeout("Blink(\"" + fieldName + "\",\"#eee\")",200);
			if (poc>=pocet_bliknuti*2) {
				poc = 0;
				fBlink = false;
			}
		} else {
			setTimeout("Blink(\"" + fieldName + "\",\"red\")",200);
			if (poc>=pocet_bliknuti*2) {
				poc = 0;
				fBlink = false;
			}
		}
	} else {
		ChangeColor(fieldName,"#eee");
	}
}

function StartBlink(pole, theField) {
	theField.focus();
	fBlink = true;
	Blink(pole,"red");
}

function StopBlink() {
	fBlink = false;
}

function onLoadFocus() {
	document.formular.jmeno0.focus();
}

function onLoadFocus2() {
	document.formular.kategorie.focus();
}

function onLoadFocus3() {
	document.formular.autorClanku.focus();
}

function hideVlozeniNow() {
	var elem = document.getElementById('vlozeniEl');
	if(elem) elem.style.display="none";
}
function hideVlozeni() {
	setTimeout('hideVlozeniNow()',9000)
}
function dodaciSchovej() {
	var elem = document.getElementById('dodaciAdrTitulek');
	if(elem) elem.style.display="none";
	var elem = document.getElementById('dodaciAdrTabulka');
	if(elem) elem.style.display="none";
}
function dodaciUkaz() {
	var elem = document.getElementById('dodaciAdrTitulek');
	if(elem) elem.style.display="block";
	var elem = document.getElementById('dodaciAdrTabulka');
	if(elem) elem.style.display="block";
}

function zkontroluj_email(adresa) {
	re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
	return adresa.search(re) == 0;
}
function CheckVlozeniAdresy(theForm) {
var f;

	f = eval("theForm.zakaznikJmeno");
	if (f.value=="")	{
		alert("Vyplňte, prosím, jméno u fakturační adresy!");
		StartBlink("zakaznikJmeno",f);
		return false;
	}

	f = eval("theForm.zakaznikPrijmeni");
	if (f.value=="")	{
		alert("Vyplňte, prosím, příjmení u fakturační adresy!");
		StartBlink("zakaznikPrijmeni",f);
		return false;
	}

	f = eval("theForm.zakaznikUlice");
	if (f.value=="")	{
		alert("Vyplňte, prosím, ulici u fakturační adresy!");
		StartBlink("zakaznikUlice",f);
		return false;
	}

	f = eval("theForm.zakaznikMesto");
	if (f.value=="")	{
		alert("Vyplňte, prosím, město u fakturační adresy!");
		StartBlink("zakaznikMesto",f);
		return false;
	}

	f = eval("theForm.zakaznikPSC");
	if (f.value=="")	{
		alert("Vyplňte, prosím, PSČ u fakturační adresy!");
		StartBlink("zakaznikPSC",f);
		return false;
	} else {
		if ( (f.value.length < 5 ) || ((f.value.length > 6 )) )	{
			alert("Zadané PSČ u fakturační adresy nemá správný tvar!");
			StartBlink("zakaznikPSC",f);
			return false;
		}
	}

	f = eval("theForm.zakaznikStat");
	if (f.value=="")	{
		alert("Vyplňte, prosím, stát u fakturační adresy!");
		StartBlink("zakaznikStat",f);
		return false;
	}

	f = eval("theForm.zakaznikTelefon");
	if (f.value=="")	{
		alert("Vyplňte, prosím, telefon u fakturační adresy!");
		StartBlink("zakaznikTelefon",f);
		return false;
	} else {
		if (f.value.length < 9 ) {
			alert("Zadaný telefon  u fakturační adresy nemá správný tvar!");
			StartBlink("zakaznikTelefon",f);
			return false;
		}
	}

	f = eval("theForm.zakaznikEmail");
	if (f.value=="") {
		alert("Vyplňte, prosím, E-Mail u fakturační adresy!");
		StartBlink("zakaznikEmail",f);
		return false;
	} else {
		if (!zkontroluj_email(f.value))	{
			alert("E-Mail u fakturační adresy nemá spravný tvar!");
			StartBlink("zakaznikEmail",f);
			return false;
		}
	}
	
	var elem = document.getElementById('dodaciAdrTitulek');
	if(elem) {
		if (elem.style.display=="block") {

			f = eval("theForm.dodaciJmeno");
			if (f.value=="")	{
				alert("Vyplňte, prosím, jméno u dodací adresy!");
				StartBlink("dodaciJmeno",f);
				return false;
			}

			f = eval("theForm.dodaciPrijmeni");
			if (f.value=="")	{
				alert("Vyplňte, prosím, příjmení u dodací adresy!");
				StartBlink("dodaciPrijmeni",f);
				return false;
			}

			f = eval("theForm.dodaciUlice");
			if (f.value=="")	{
				alert("Vyplňte, prosím, adresu u dodací adresy!");
				StartBlink("dodaciUlice",f);
				return false;
			}

			f = eval("theForm.dodaciMesto");
			if (f.value=="")	{
				alert("Vyplňte, prosím, město u dodací adresy!");
				StartBlink("dodaciMesto",f);
				return false;
			}

			f = eval("theForm.dodaciPSC");
			if (f.value=="")	{
				alert("Vyplňte, prosím, PSČ u dodací adresy!");
				StartBlink("dodaciPSC",f);
				return false;
			} else {
				if ( (f.value.length < 5 ) || ((f.value.length > 6 )) )	{
					alert("Zadané PSČ u dodací adresy nemá správný tvar!");
					StartBlink("dodaciPSC",f);
					return false;
				}
			}

			f = eval("theForm.dodaciStat");
			if (f.value=="")	{
				alert("Vyplňte, prosím, stát u dodací adresy!");
				StartBlink("dodaciStat",f);
				return false;
			}

			f = eval("theForm.dodaciTelefon");
			if (f.value=="")	{
				alert("Vyplňte, prosím, telefon u dodací adresy!");
				StartBlink("dodaciTelefon",f);
				return false;
			} else {
				if (f.value.length < 9 ) {
					alert("Zadaný telefon  u dodací adresy nemá správný tvar!");
					StartBlink("dodaciTelefon",f);
					return false;
				}
			}
		}
	}
	return true;
}

function CheckNeopren(theForm) {
var f;

	f = eval("theForm.neoprVyrobce");
	if (f.value=="")	{
		alert("Vyplňte, prosím, výrobce neoprenu!");
		StartBlink("neoprVyrobce",f);
		return false;
	}

	f = eval("theForm.neoprPocetKusu");
	if (f.value=="")	{
		alert("Vyplňte, prosím, požadovaný počet dodaných kusů!");
		StartBlink("neoprPocetKusu",f);
		return false;
	} else {
		if (isNaN(f.value)) {
			alert("Pole 'Počet kusů' musí obsahovat pouze číslice!");
			StartBlink("neoprPocetKusu",f);
			return false;
		}
	}

	f = eval("theForm.neoprJmeno");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše jméno a příjmení!");
		StartBlink("neoprJmeno",f);
		return false;
	}

	f = eval("theForm.neoprUlice");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Váš název ulice a číslo popisné!");
		StartBlink("neoprUlice",f);
		return false;
	}

	f = eval("theForm.neoprMesto");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Váš název města!");
		StartBlink("neoprMesto",f);
		return false;
	}

	f = eval("theForm.neoprPsc");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše PSČ!");
		StartBlink("neoprPsc",f);
		return false;
	}

	f = eval("theForm.neoprTel");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše telefonní číslo!");
		StartBlink("neoprTel",f);
		return false;
	} else {
		if (f.value.length < 9 ) {
			alert("Zadané telefonní číslo nemá správný tvar!");
			StartBlink("neoprTel",f);
			return false;
		}
	}

	f = eval("theForm.neoprEmail");
	if (f.value=="") {
		alert("Vyplňte, prosím, Váš E-Mail!");
		StartBlink("neoprEmail",f);
		return false;
	} else {
		if (!zkontroluj_email(f.value))	{
			alert("E-Mail nemá spravný tvar!");
			StartBlink("neoprEmail",f);
			return false;
		}
	}
}

function zobrazClanek(ktery) {
	var elem = document.getElementById('clanek'+ktery);
	if(elem) elem.style.display="none";
	var elem = document.getElementById('clanekCely'+ktery);
	if(elem) elem.style.display="block";
	return false;
}

function skryjClanek(ktery) {
	var elem = document.getElementById('clanek'+ktery);
	if(elem) elem.style.display="block";
	var elem = document.getElementById('clanekCely'+ktery);
	if(elem) elem.style.display="none";
	return false;
}

function expandAll(i) {
	for (var ktery=0; ktery<i; ktery++) {
		var elem = document.getElementById('clanek'+ktery);
		if(elem) elem.style.display="none";
		var elem = document.getElementById('clanekCely'+ktery);
		if(elem) elem.style.display="block";
	}

	var elem = document.getElementById('ovladani1');
	if(elem) elem.style.display="none";
	var elem = document.getElementById('ovladani2');
	if(elem) elem.style.display="block";

	return false;
}

function collapseAll(i) {
	for (var ktery=0; ktery<i; ktery++) {
		var elem = document.getElementById('clanek'+ktery);
		if(elem) elem.style.display="block";
		var elem = document.getElementById('clanekCely'+ktery);
		if(elem) elem.style.display="none";
	}

	var elem = document.getElementById('ovladani1');
	if(elem) elem.style.display="block";
	var elem = document.getElementById('ovladani2');
	if(elem) elem.style.display="none";

	return false;
}

function checkJavaScript() {
	var elem = document.getElementById('noJavaScript');
	if(elem) elem.style.display="none";
}

function updateDate() {

	function vratNazevDne(d) {
		// vrati jmeno aktualniho dne
		var pom = d.getDay();
		var now;
		switch (pom) {
			case 0:
				now = "neděle";
				break;
			case 1:
				now = "pondělí";
				break;
			case 2:
				now = "úterý";
				break;
			case 3:
				now = "středa";
				break;
			case 4:
				now = "čtvrtek";
				break;
			case 5:
				now = "pátek";
				break;
			case 6:
				now = "sobota";
				break;
		}

	  return now;
	}

	function vratDatum(d) {
		// vrati datum ve formatu DD.MM.RRRR
	  var now = d.getDate() + "." + eval(d.getMonth()+1) + "." + d.getFullYear();
	  return now;
	}

	function vratCas(d) {
		// vrati cas ve formatu HH:MM:SS
		var now;
		if (d.getHours() <= 9) {
		  now = "0" + d.getHours();
		} else {
	  	now = d.getHours();
		}
		now += ":";
		if (d.getMinutes() <= 9) {
		  now += "0" + d.getMinutes();
		} else {
		  now += d.getMinutes();
		}
		now += ":";
		if (d.getSeconds() <= 9) {
		  now += "0" + d.getSeconds();
		} else {
		  now += d.getSeconds();
		}
		return now;
	}

	var d = new Date();
	var now = "Je " + vratNazevDne(d) + ", &nbsp;" + vratDatum(d) + ", &nbsp;<img src=\"/images/forum/CLOCK.gif\" width=\"11\" height=\"11\" alt=\"Clock\" style=\"position:relative; top:2px; left:1px;\" /> " + vratCas(d);

  var datum = document.getElementById('date');
	datum.innerHTML = now;
	setTimeout(updateDate, 1000);
}

function CheckVelkoobchod(theForm) {
var f;

	f = eval("theForm.nazevFirmy");
	if (f.value=="")	{
		alert("Vyplňte, prosím, název firmy!");
		StartBlink("nazevFirmy",f);
		return false;
	}

	f = eval("theForm.ic");
	if (f.value=="")	{
		alert("Vyplňte, prosím, IČ!");
		StartBlink("ic",f);
		return false;
	}

	f = eval("theForm.adresa");
	if (f.value=="")	{
		alert("Vyplňte, prosím, adresu!");
		StartBlink("adresa",f);
		return false;
	}

	f = eval("theForm.firmaJe");
	if (f.value=="jiné zaměření")	{
		f = eval("theForm.firmaJeJina");
		if (f.value=="")	{
			alert("Vyplňte, prosím, jiné zaměření firmy!");
			StartBlink("firmaJeJina",f);
			return false;
		}
	}

	f = eval("theForm.kontaktniOsoba");
	if (f.value=="")	{
		alert("Vyplňte, prosím, kontaktní osobu!");
		StartBlink("kontaktniOsoba",f);
		return false;
	}

	f = eval("theForm.email");
	if (f.value=="") {
		alert("Vyplňte, prosím, E-Mail!");
		StartBlink("email",f);
		return false;
	} else {
		if (!zkontroluj_email(f.value))	{
			alert("E-Mail nemá spravný tvar!");
			StartBlink("email",f);
			return false;
		}
	}

	f = eval("theForm.telefon");
	if (f.value=="")	{
		alert("Vyplňte, prosím, telefon!");
		StartBlink("telefon",f);
		return false;
	}

	return true;
}
function showHelp(x) {
	var helpik;
	if (x == 1) {
		helpik = document.getElementById('Help1');
		var b = document.createElement('b');
		b.setAttribute('id','form_bold');
		var text = document.createTextNode('Tučné písmo');
		b.appendChild(text);
		helpik.appendChild(b);
	}
	if (x == 2) {
		helpik = document.getElementById('Help1');
		var i = document.createElement('I');
		i.setAttribute('id','form_italics');
		var text = document.createTextNode('Kurzíva');
		i.appendChild(text);
		helpik.appendChild(i);
	}
	if (x == 3) {
		helpik = document.getElementById('Help1');
		var u = document.createElement('U');
		u.setAttribute('id','form_under');
		var text = document.createTextNode('Podtržené písmo');
		u.appendChild(text);
		helpik.appendChild(u);
	}
	if (x == 4) {
		helpik = document.getElementById('Help1');
		var a = document.createElement('A');
		a.setAttribute('id','form_link');
		a.setAttribute('href','');
		var text = document.createTextNode('Odkaz');
		a.appendChild(text);
		helpik.appendChild(a);
	}
	if (x == 5) {
		helpik = document.getElementById('Help1');
		helpik.innerHTML = 'Zvětšit výšku formuláře';
	}
	if (x == 6) {
		helpik = document.getElementById('Help1');
		helpik.innerHTML = 'Zmenšit výšku formuláře';
	}
	if (x == 7) {
		helpik = document.getElementById('Help1');
		helpik.innerHTML = 'Zarovnání doleva';
	}
	if (x == 8) {
		helpik = document.getElementById('Help1');
		helpik.innerHTML = 'Zarovnání na střed';
	}
	if (x == 9) {
		helpik = document.getElementById('Help1');
		helpik.innerHTML = 'Zarovnání doprava';
	}
}

function hideHelp(x) {
var helpik;
var child;
	if (x == 1) {
		// smazani
		helpik = document.getElementById('Help1');
		child = document.getElementById('form_bold');
		helpik.removeChild(child);
	}
	if (x == 2) {
		// smazani
		helpik = document.getElementById('Help1');
		child = document.getElementById('form_italics');
		helpik.removeChild(child);
	}
	if (x == 3) {
		// smazani
		helpik = document.getElementById('Help1');
		child = document.getElementById('form_under');
		helpik.removeChild(child);
	}
	if (x == 4) {
		// smazani
		helpik = document.getElementById('Help1');
		child = document.getElementById('form_link');
		helpik.removeChild(child);
	}
	if ((x == 5) || (x == 6) || (x == 7) || (x == 8) || (x == 9)) {
		helpik = document.getElementById('Help1');
		helpik.innerHTML = '';
	}
}
function CheckNoveTema(theForm) {
var f;

	f = eval("theForm.jmeno");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše jméno!");
		StartBlink("jmeno",f);
		return false;
	}

	f = eval("theForm.mail");
	if (f.value!="") {
		if (!zkontroluj_email(f.value))	{
			alert("E-Mail nemá spravný tvar!");
			StartBlink("mail",f);
			return false;
		}
	}

	f = eval("theForm.predmet");
	if (f.value=="")	{
		alert("Vyplňte, prosím, předmět tématu!");
		StartBlink("predmet",f);
		return false;
	}

	f = eval("theForm.zprava");
	if (f.value=="")	{
		alert("Vyplňte, prosím, zprávu!");
		StartBlink("zprava",f);
		return false;
	}

	slova = f.value.split(String.fromCharCode(10));
	for (var i=0; i<slova.length; i++) {
		slovaOK = slova[i].split(' ');
		for (var j=0; j<slovaOK.length; j++) {
			if ( (slovaOK[j].length>70) && (slovaOK[j].indexOf('[ODKAZ')==-1) && (slovaOK[j].indexOf('[/ODKAZ]')==-1) ) {
				alert("Slova v textu můžou mít délku max.70 znaků!");
				StartBlink("zprava",f);
				return false;
			}
		}
	}

	f = document.getElementById('ticket');
	if (!f) {
	   return false;
    }

    f.value = 'ano';

	return true;
}
function CheckNovyPrispevek(theForm) {
var f;

	f = eval("theForm.jmeno");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše jméno!");
		StartBlink("jmeno",f);
		return false;
	}

	f = eval("theForm.mail");
	if (f.value!="") {
		if (!zkontroluj_email(f.value))	{
			alert("E-Mail nemá spravný tvar!");
			StartBlink("mail",f);
			return false;
		}
	}

	f = eval("theForm.zprava");
	if (f.value=="")	{
		alert("Vyplňte, prosím, zprávu!");
		StartBlink("zprava",f);
		return false;
	}

	slova = f.value.split(String.fromCharCode(10));
	for (var i=0; i<slova.length; i++) {
		slovaOK = slova[i].split(' ');
		for (var j=0; j<slovaOK.length; j++) {
			if ( (slovaOK[j].length>70) && (slovaOK[j].indexOf('[ODKAZ')==-1) && (slovaOK[j].indexOf('[/ODKAZ]')==-1) ) {
				alert("Slova v textu můžou mít délku max.70 znaků!");
				StartBlink("zprava",f);
				return false;
			}
		}
	}

	f = document.getElementById('ticket');
	if (!f) {
	   return false;
    }

    f.value = 'ano';

	return true;
}

function openCalendar(ktery) {
	window.open('/calendarPG/index.php?ktery='+ktery,'kalendar',',left=300,top=200,height=310,width=340,menubar=no,directories=no,toolbar=no,location=no,status=yes,scrollbars=no,resizable=no');
}
function datumAlert() {
	alert("Pro změnu data klikněte na obrázek kalendáře vpravo od tohoto textového pole.");
}

function eventAdder(objAttrib,handler,addFunction){
   if ((!document.all)&&(document.getElementById)){
       objAttrib.setAttribute(handler,addFunction);
   }
   //workaround for IE 5.x
   if ((document.all)&&(document.getElementById)){
       objAttrib[handler]=new Function(addFunction);
   }
}

var count=0;
var pocet=0;

function addVypujcka() {
	count++;
	pocet++;

	var tbody = document.getElementById('pujcovna');
	var tr = document.createElement('tr');
	tr.setAttribute('id','tr_'+count);
/*
	tr.setAttribute('class','barva');
	tr.setAttribute('className','barva');
*/
	var td1 = document.createElement('td');
	var td1Text1 = document.createTextNode(' ');
	td1.appendChild(td1Text1);

	var td2 = document.createElement('td');
	var td2Select1 = document.createElement('select');
	td2Select1.setAttribute('name','vypujckaZbozi[]');

	td2Select1.setAttribute('class','vypujcka');
	td2Select1.setAttribute('className','vypujcka');

	var polozky = new Array("Kánoe ( polyethylenová i nafukovací - Pálava )",
                          "Kajak - K1 (polyethylenový, nafukovací)",
													"Kajak - Helios",
													"Raft Colorado ( 6 osob )",
													"Mořský kajak se špryckou",
													"Nafukovací člun Bajkal",
													"Neoprenová špricka (krycí zástěra) na kajak",
													"Pádlo kánoe (C1)",
													"Pádlo kajak (K1)",
													"Vesta",
													"Helma",
													"Barel",
													"Lodní pytel",
													"Krycí zástěra (špricka) na Pálavu",
													"Záchranný pytlík",
													"Pumpa",
													"Neopren",
													"Stan - kopule pro 3-4 osoby",
													"Kanoe SET",
													"Kajak SET");
	var txt;
	var td1Select1Option;

	for ( x=0 ; x<polozky.length; x++ ) {
		td2Select1Option = document.createElement('option');
		td2Select1Option.setAttribute('value',polozky[x]);
		txt = document.createTextNode(polozky[x]);
		td2Select1Option.appendChild(txt);
		td2Select1.appendChild(td2Select1Option);
	}
	td2.appendChild(td2Select1);
	
	var td2Text1 = document.createTextNode('Počet ks ');
	td2.appendChild(td2Text1);

	var td2Input = document.createElement('input');
	td2Input.setAttribute('type','text');
	td2Input.setAttribute('name','vypujckaPocet[]');
	td2Input.setAttribute('size','3');
	td2Input.setAttribute('maxlength','3');
	td2Input.setAttribute('value','0');
	td2Input.setAttribute('class','vypujckaCount');
	td2Input.setAttribute('className','vypujckaCount');
	td2.appendChild(td2Input);

/*
	var link = document.createElement('A');
	link.setAttribute('href','javascript:removeAttach('+count+');');
	var td2Text2 = document.createTextNode('odebrat');
	link.appendChild(td2Text2);
*/

	var link = document.createElement('A');
	link.setAttribute('href','#');
	eventAdder(link,'onclick','return removeAttach('+count+')');
	var td2Text2 = document.createTextNode('odebrat');
	link.appendChild(td2Text2);


	td2.appendChild(link);

	tr.appendChild(td1);
	tr.appendChild(td2);
	tbody.appendChild(tr);


	return false;
}

function removeAttach(pos) {
	if (count >= 0) {
		var tbody = document.getElementById('pujcovna');
		var tr =  document.getElementById('tr_'+pos);
		tbody.removeChild(tr);
	}
	return false;
}
function CheckObjednavku(theForm) {
var f;

	f = eval("theForm.zakaznikJmeno");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše jméno!");
		StartBlink("zakaznikJmeno",f);
		return false;
	}

	f = eval("theForm.zakaznikPrijmeni");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Vaše příjmení!");
		StartBlink("zakaznikPrijmeni",f);
		return false;
	}
	f = eval("theForm.zakaznikUlice");
	if (f.value=="")	{
		alert("Vyplňte, prosím, název ulice Vašeho bydliště!");
		StartBlink("zakaznikUlice",f);
		return false;
	}
	f = eval("theForm.zakaznikMesto");
	if (f.value=="")	{
		alert("Vyplňte, prosím, název města Vašeho bydliště!");
		StartBlink("zakaznikMesto",f);
		return false;
	}

	f = eval("theForm.zakaznikPSC");
	if (f.value=="")	{
		alert("Vyplňte, prosím, PSČ Vašeho bydliště!");
		StartBlink("zakaznikPSC",f);
		return false;
	}

	f = eval("theForm.zakaznikStat");
	if (f.value=="")	{
		alert("Vyplňte, prosím, název státu Vašeho bydliště!");
		StartBlink("zakaznikStat",f);
		return false;
	}

	f = eval("theForm.zakaznikTelefon");
	if (f.value=="")	{
		alert("Vyplňte, prosím, Váš telefon!");
		StartBlink("zakaznikTelefon",f);
		return false;
	}

	f = eval("theForm.zakaznikEmail");
	if (f.value=="") {
		alert("Vyplňte, prosím, Váš E-Mail!");
		StartBlink("zakaznikEmail",f);
		return false;
	} else {
		if (!zkontroluj_email(f.value))	{
			alert("E-Mail nemá spravný tvar!");
			StartBlink("zakaznikEmail",f);
			return false;
		}
	}

	f = eval("theForm.datumOd");
	if (f.value=="00-00-0000") {
		alert("Vyplňte, prosím, datum začátku výpůjčky!");
		StartBlink("datumOd",f);
		return false;
	}

	f = eval("theForm.datumDo");
	if (f.value=="00-00-0000") {
		alert("Vyplňte, prosím, datum konce výpůjčky!");
		StartBlink("datumDo",f);
		return false;
	} else {
		var datum1 = theForm.datumOd.value;

		var datum1_rok = datum1.substr(0,4);
		var datum1_mes = datum1.substr(5,2);
		var datum1_den = datum1.substr(8,2);

		var datum2 = theForm.datumDo.value;
		var datum2_rok = datum2.substr(0,4);
		var datum2_mes = datum2.substr(5,2);
		var datum2_den = datum2.substr(8,2);

		d1 = new Date(datum1_rok,datum1_mes,datum1_den);
		d2 = new Date(datum2_rok,datum2_mes,datum2_den);

		if (d1>d2) {
			alert("Druhé datum musí být shodné nebo alespoň o jeden den později než první datum!");
			return false;
		}

	}

	return true;
}


// From:
// http://parentnode.org/javascript/working-with-the-cursor-position/
function setCaretTo(obj, pos) {
		if(obj.createTextRange) {
			var range = obj.createTextRange();
			range.move('character', pos);
			range.select();
		} else if(obj.selectionStart) {
			obj.focus();
			obj.setSelectionRange(pos, pos);
		}
}
function insertAtCaret(obj, text) {
	text = " "+text+" ";
	if (document.selection && document.selection.createRange) {
		// Internet Explorer 4.0x

		obj.focus();
		var orig = obj.value.replace(/\r\n/g, "\n"); // IE Bug
		var range = document.selection.createRange();

		if(range.parentElement() != obj) {
			return false;
		}

		range.text = text;

		var actual = tmp = obj.value.replace(/\r\n/g, "\n");

		for(var diff = 0; diff < orig.length; diff++) {
			if(orig.charAt(diff) != actual.charAt(diff)) break;
		}
		for(var index = 0, start = 0; tmp.match(text)	&& (tmp = tmp.replace(text, "")) && index <= diff; index = start + text.length) {
			start = actual.indexOf(text, index);
		}

	} else if (obj.selectionStart >= 0) {
		// FireFox & Safari
		var start = obj.selectionStart;
		var end   = obj.selectionEnd;

		obj.value = obj.value.substr(0, start)
			+ text
			+ obj.value.substr(end, obj.value.length);
	}

	if (start != null) {
		setCaretTo(obj, start + text.length);
	} else {
		obj.value += text;
	}

}
function Smile(what) {
	var theform2 = document.getElementById('zprava');
	insertAtCaret(theform2, what);
	theform2.focus();
}
function B() {
	var what = window.prompt("Zadejte tučný text:","");
	var theform2 = document.getElementById('zprava');
	if (what != null) {
		what = "[TUCNE]"+what+"[/TUCNE]";
		insertAtCaret(theform2, what);
	}
	theform2.focus();
}
function U() {
	var what = window.prompt("Zadejte podtržený text:","");
	var theform2 = document.getElementById('zprava');
	if (what != null) {
		what = "[PODTRZENO]"+what+"[/PODTRZENO]";
		insertAtCaret(theform2, what);
	}
	theform2.focus();
}
function I() {
	var what = window.prompt("Zadejte text psaný kurzívou:","");
	var theform2 = document.getElementById('zprava');
	if (what != null) {
		what = "[KURZIVA]"+what+"[/KURZIVA]";
		insertAtCaret(theform2, what);
	}
	theform2.focus();
}
function A() {
	var what = window.prompt("Zadejte odkaz:","http://");
	var theform2 = document.getElementById('zprava');

	while ( what.substr(0,7) != 'http://' ) {
		alert("Odkaz musí začínat 'http://' !");
		what = window.prompt("Zadejte odkaz:","http://");
	}

	if (what != null) {
		var whatX;
		if (what.length>85) whatX = what.substring(0,85)+"...";
			else whatX = what;
  	var odkaz = "[ODKAZ "+what+"]"+whatX+"[/ODKAZ]";
	insertAtCaret(theform2, odkaz);
	}
	theform2.focus();
}
function LEFT() {
	var what = window.prompt("Zadejte text zarovnaný doleva:","");
	var theform2 = document.getElementById('zprava');
	if (what != null) {
		what = "[VLEVO]"+what+"[/VLEVO]";
	insertAtCaret(theform2, what);
	}
	theform2.focus();
}
function CENTER() {
	var what = window.prompt("Zadejte text zarovnaný na střed:","");
	var theform2 = document.getElementById('zprava');
	if (what != null) {
		what = "[CENTER]"+what+"[/CENTER]";
	insertAtCaret(theform2, what);
	}
	theform2.focus();
}
function RIGHT() {
	var what = window.prompt("Zadejte text zarovnaný doprava:","");
	var theform2 = document.getElementById('zprava');
	if (what != null) {
		what = "[VPRAVO]"+what+"[/VPRAVO]";
	insertAtCaret(theform2, what);
	}
	theform2.focus();
}

function zkontroluj_email(adresa) {
	re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
	return adresa.search(re) == 0;
}

function checkInzerat(formular) {
    if ('' == formular.jmeno.value) {
		alert("Vyplňte, prosím, Vaše jméno!");
		formular.jmeno.focus();
		return false;
    }

    if ('' == formular.email.value) {
		alert("Vyplňte, prosím, Váš E-mail!");
		formular.text.focus();
		return false;
    } else if (!zkontroluj_email(formular.email.value)) {
		alert("Zadaná e-mailová adresa nemá správný tvar!");
		formular.text.focus();
		return false;
    }

    if ('' == formular.text.value) {
		alert("Vyplňte, prosím, text Vašeho inzerátu!");
		formular.text.focus();
		return false;
    }

    formular.ticket.value='seznamka';

    return true;
}

function definedkeys_only(e, keys)
{
    switch (e.keyCode) {
        case 8:
        case 9:
        case 13:
        case 37:
        case 38:
        case 39:
        case 40:
        case 46:
        return true;
        break;
    }
    
    var re = new RegExp(keys);

    return re.test(String.fromCharCode((e.which) ? e.which : e.keyCode));
}
