var regemail = new RegExp("^([+]?[_a-zA-Z0-9\-]+([.][_a-zA-Z0-9\-]+)*@([0-9a-zA-Z][0-9a-zA-Z\-]*[.])+[a-zA-Z]{2,4})$");

function JR_swapImgRestore() { //v3.0
  var i,x,a=document.JR_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function JR_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=JR_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function JR_swapImage() { //v3.0
  var i,j=0,x,a=JR_swapImage.arguments; document.JR_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=JR_findObj(a[i]))!=null){document.JR_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function FormControl(ctrl,FC){
    var Message,Field,value,i;
    var RetVal=true;
    
    for (i=0; i<FC.length && RetVal; i++){
        Field=eval("ctrl."+FC[i][0]);
        if (Field) {
            value=Field.value;
            checked=Field.checked;
            if(!eval(FC[i][1])){
                Message=FC[i][2];
                RetVal=false;
            }
        }
    }

    if(!RetVal){
        alert(Message);
        Field.focus();
        if (Field.type=="text" || Field.type=="password"){
            Field.select();
        }
    }
    return RetVal;
}

var Hledat = new Array();
Hledat[Hledat.length] = new Array("searchstring", "value.length > 2", "Délka hledaného řetězce musí být nejméně 3 znaky!");

function check_Form(formname) { //formname je nazev formulare i nazev promenne obsahujici predpis pro kontrolu
    var ctrl = document.forms[formname];
    var fc_data;
    eval('fc_data = '+formname+';');
    return FormControl(ctrl,fc_data);
}