// part of JV JavaScript library

/*
*  function checkForm(formId, stringInputName1##pripustny_reg_exp1##nazevProCloveka1, ...)
*
*  fce naparsuje parametr stringInputName1##pripustny_reg_exp1##nazevProCloveka1.
*
*  @param formId - id formulare, ktery se ma kontrolovat
*  @param#1 stringInputName - name inputu ve formulari formId;
*  @param#2 pripustny_reg_exp - reg exp, kteremu musi vyhovovat stringInputName.value
*  @param#3 nazevProCloveka - nazev policka, kteryse objevy v pripadne hlasce tvaru :
*                             "Vyplnte prosim policko 'nazevProCloveka' "
*
*  @return bool
*
*  WARNING - obracenemu lomitku jako prepinaci funkce symbolu v reg exp musi predchazet obracene lomitko
*  WARNING - pri volani fce.
*/



function checkForm(/*formId, stringInputName1##pripustny_reg_exp1##nazevProCloveka1, ...*/) {
      var argv=checkForm.arguments;
      var argc=argv.length;
      var form=document.getElementById(argv[0]);
      
      if (typeof(form)!="object") {
            alert("Interni chyba - spatne zadany form id");
            return false;
         } else {
            for(var i=1;i<argc;i++) {
               pair=argv[i].toString().split("##");
               if (pair[0]!="ru_pohlavi") {
                 var input=eval("form."+pair[0]);
                 if(typeof(input)!="object") {
                    alert("Interni chyba - spatne zadany input name");
                    return false;
                 };
                 if(!input.value.match(eval(pair[1]))) {
                    alert("Vyplňte prosím políčko '"+pair[2]+"'");
                    input.focus();
                    return false;
                 };
               } else {
                 var input1=document.getElementById("ru_pohlavi1");
                 var input2=document.getElementById("ru_pohlavi2");
                 if (!(input1.checked||input2.checked)) {
                   alert("Prosím zvolte pohlaví");
                   return false;
                 };
               };
            };
            return true;
         };
   } //checkForm


//window.status="checkForm.js loaded";

function form_cenik_inzerce()
{
	window.open("web_kult/cenik_inzerce.htm", "cenik_inzerce", "width=440,height=190");
}
