function show_div () {
	hodnota = document.getElementById ( 'sel1' ).value;
//	if(hodnota) { alert('alert: ' + hodnota);}
	if(hodnota == 1) {
		document.getElementById ( 'div1' ).style.display = "block";
		document.getElementById ( 'div2' ).style.display = "none";
		document.getElementById ( 'div3' ).style.display = "none";
		document.getElementById ( 'div4' ).style.display = "none";
		document.getElementById ( 'div5' ).style.display = "none";
	} else if (hodnota == 2) {
		document.getElementById ( 'div1' ).style.display = "none";
		document.getElementById ( 'div2' ).style.display = "block";
		document.getElementById ( 'div3' ).style.display = "none";
		document.getElementById ( 'div4' ).style.display = "none";
		document.getElementById ( 'div5' ).style.display = "none";
	} else if (hodnota == 3) {
		document.getElementById ( 'div1' ).style.display = "none";
		document.getElementById ( 'div2' ).style.display = "none";
		document.getElementById ( 'div3' ).style.display = "block";
		document.getElementById ( 'div4' ).style.display = "none";
		document.getElementById ( 'div5' ).style.display = "none";
	} else if (hodnota == 4) {
		document.getElementById ( 'div1' ).style.display = "none";
		document.getElementById ( 'div2' ).style.display = "none";
		document.getElementById ( 'div3' ).style.display = "none";
		document.getElementById ( 'div4' ).style.display = "block";
		document.getElementById ( 'div5' ).style.display = "none";
	}else if (hodnota == 5) {
		document.getElementById ( 'div1' ).style.display = "none";
		document.getElementById ( 'div2' ).style.display = "none";
		document.getElementById ( 'div3' ).style.display = "none";
		document.getElementById ( 'div4' ).style.display = "none";
		document.getElementById ( 'div5' ).style.display = "block";
	}
}

function show_div2 () {
	hodnota = document.getElementById ( 'sel1' ).value;
	document.getElementById ( 'div' + hodnota ).style.display = "block";
	for (i=0; i<100; i++) {
		if (hodnota != i) {
			document.getElementById ( 'div' + i ).style.display = "none";
		}
	}
}
function zkontroluj_email(adresa)
 {
 // zjištění pozice znaku @
     var pozice_zavinace = adresa.indexOf("@");
 // kontrola pravidla 1, je aspoň jeden @ v adrese?
     if (pozice_zavinace < 0)
         return false;
 // získání částí před a po znaku @
     var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
     var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
 // kontrola pravidla 1, zda tam není ještě další @
     if (cast_po_zavinaci.indexOf("@") >= 0)
         return false;
 // kontrola pravidla 2
     if (cast_pred_zavinacem.length <= 0)
         return false;
 // kontrola pravidla 3
     if (cast_po_zavinaci.length <= 0)
         return false;
 // zjištění pozice poslední tečky
     var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");
 // kontrola pravidla 4
     if (pozice_posledni_tecky < 0)
         return false;
 // kolik znaků je ještě za poslední tečkou?
     var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;
 // kontrola pravidla 6
     if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 3)
         return false;
 // kontrola pravidla 7
     var pozice_dvou_tecek_vedle_sebe = adresa.indexOf("..");
     if (pozice_dvou_tecek_vedle_sebe >= 0)
         return false;
 // kontrola pravidla 5 u části před @
     if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
         return false;
 // kontrola pravidla 5 u části po @
     if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
         return false;
 // pokud jsme se dostali až sem, vše je O.K.
     return true;
 }
 
 function valid_date1_orig(text) { 
 	if (/^\d{1,2}\.\d{1,2}.\d{4}$/.test(text)) { 
 		var dmy = text.split("."); 
 		var d = dmy[0] - 0; 
 		var m = dmy[1] - 1; 
 		var y = dmy[2] - 0; 
 		var date = new Date(y, m, d); 
 
 		return (date.getDate() == d && date.getMonth() == m && date.getFullYear() == y); 
 	} 
 
 	return false; 
 } 
 
 function valid_date2_orig(str) { 
 	var regEx = /^((0?[1-9])|([1-2][0-9])|(3[01])).((0?[1-9])|(1[012])).\d{4}$/; 
 
 	if(!regEx.test(str)) { 
 		return false; 
 	} 
 
 	var arr = str.split('.'); 
 
 	var d = parseInt(arr[0], 10); 
 	var m = parseInt(arr[1], 10); 
 	var y = parseInt(arr[2], 10); 
 
 	var dt=new Date(y,m-1,d); 
 
 	if(dt.getFullYear()!=y || dt.getMonth()!=m-1 || dt.getDate()!=d) { 
 		return false; 
 	} 
 
 	return true; 
 }

 
 function valid_date(str) {
 	var regEx = /^((0?[1-9])|([1-2][0-9])|(3[01])).((0?[1-9])|(1[012])).\d{4}$/;

 	if(!regEx.test(str)) {
 		return false;
 	}

 	var arr = str.split('.');

 	var d = parseInt(arr[0], 10);
 	var m = parseInt(arr[1]-1, 10);
 	var y = parseInt(arr[2], 10);

 	var dt=new Date(y,m,d);
 	var dt_act=new Date(); //aktualni cas

 	dt_act.setTime(dt_act.getTime()+21*24*60*60*1000); //aktualni cas + 21 dnu

//	return dt.getFullYear() + "!=" + y + " || " + dt.getMonth() + "!= " + m + " || " + dt.getDate() + "!=" + d + " ----- " + dt_act.getFullYear() + " " + (dt_act.getMonth()) + " " + dt_act.getDate();
 	if(dt.getFullYear()!=y || dt.getMonth()!=m || dt.getDate()!=d) {
 		return 1;
 	}
 	if(dt.getTime()<dt_act.getTime()){ //pokud je zadany cas mensi nez aktualni + 21 dnu, tak chyba
 		return 2;
 	}

 	return 3;
 }
