function CheckEmpty(element, chyba) { if (arguments.length<2) chyba=""; var v; if (element.type=="select-one") v=element.options[element.selectedIndex].text; else v=element.value; if (v=="") { if (chyba!="") { alert("Prosím zadajte "+chyba+" !"); element.focus(); } return false; } return true; } function CheckDate(d) { var dnes=new Date(); if (d.value.length>=4 && d.value.length<=6) d.value=d.value+dnes.getFullYear(); //prida rok var re=new RegExp("^([0-9]{1,2})\\s*[\\.\\,\\/\\-]\\s*([0-9]{1,2})\\s*[\\.\\,\\/\\-]\\s*([0-9]{2,4})$"); if (!re.test(d.value)) { alert("Formát dátumu musí byť den.mesiac.rok !"); d.focus(); return false; } var a=re.exec(d.value); var dd=parseInt(a[1],10); var mm=parseInt(a[2],10); var rr=parseInt(a[3],10); if (rr>1 && rr<100) rr=2000+rr; //rok je dvojmiestny if ((dd<1) || (dd>31) || (mm<1) || (mm>12) || (rrdnes.getFullYear()+99)) { alert("Dátum je neplatný ! ["+dd+"."+mm+"."+rr+"]"); d.focus(); return false; } d.value=dd+"."+mm+"."+rr; return true; //var usdate=d.value.replace(re, "$2/$1/$3"); //alert(usdate); //d1 = new Date(); //d1.setTime(Date.parse(d.value)); //var s = d1.toLocaleString(); //alert(s); } function CheckNumber(number) { if (number.value!="") { var re=new RegExp("^[0-9]+[\.,]*[0-9]*$"); if (!re.test(number.value)) { alert("Zadané číslo je nesprávne alebo obsahuje nepovolené znaky !"); number.focus(); return false; } } return true; }