function rv()
{
  var chci;
  var rev=/^[0-9]+([.,]{1}[0-9]*[1-9]+[0-9]*)?$/;

  for (var i = 0; i < document.forms[0].cochci.length; i++) 
  { if (document.forms[0].cochci[i].checked==true) { chci=document.forms[0].cochci[i].value; }}   

  if(chci==0) {	rev=/^[0-9]+([.,]{1}[0-9]*[1-9]+[0-9]*)?$/; }   
  if(chci==1) {	rev=/^[0-9]+([.,]{1}[0-9]*[1-9]+[0-9]*)?(\/([0-9]+[.,]{1}[0-9]*)?[1-9]+[0-9]*)?$/; } 
  if(chci==2) {	rev=/^[+-]?[0-9]+([.,]{1}[0-9]*[1-9]+[0-9]*)?$/; }
  if(chci==99){	rev=eval("\/"+document.forms[0].vyraz.value+"\/"); }

  if((chci==99)&&(document.forms[0].vyraz.value==""))
  { alert("Chcete-li testovat vlastní výraz, musíte jej nejprve zadat!"); document.forms[0].vyraz.focus(); }
  else
  {
    if(document.forms[0].retezec.value=="")
    { alert("Zadejte řetězec k testování!"); document.forms[0].retezec.focus(); }
    else
    {
      if((!document.forms[0].cochci[document.forms[0].cochci.length-1].checked)&&(document.forms[0].vyraz.value!=""))
      {	alert("UPOZORNĚNÍ: Testován je označený regulární výraz.\nChcete-li testovat vámi zadaný výraz, nejprve jej označte.");	}
      if(rev.test(document.forms[0].retezec.value+''))	
      {	alert("OK (=vyhovuje regulárnímu výrazu)");	}
      else 
      {	alert("KO (=nevyhovuje regulárnímu výrazu)");	}
    }   
  }   
}
