function validate(f,v,a,x,b){
for(a=0;x=f[a++];)
  if((v=eval(x[b='getAttribute']('mt_valid')))&&!v(x))
   return !x.focus(alert(x[b]('mt_alert')))   }
function radio(x,v,a){for(a=0;a<x.form[x.name].length;a++)v|=x.form[x.name][a].checked;return v    }
function select(x,v,a){for(a=0;a<x.length;a++)v|=x[a].selected&&x[a].value;return v}
function check(x){return x.checked}
function niepuste(x){return x.value>''}
function haslen5(x){return x.value.length>4}
function haslen3(x){return x.value.length>2}
function isname(x){return /[\w\.-]{3,}/i.test(e.value)}
function ismail(x){return /^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(x.value)}
function istel(x){return /^[\d]{5,}$/i.test(x.value.replace(/\s/g,''))}
function iscontact(x){return ismail(x)}/*||istel(e)||isname(e)}*/
function matchpass(x){
var xn=x.name,x2n=(xn.substr(xn.length-1)=='2')?xn.replace('2',''):xn+'2'
if(haslen5(x))return x.value==x.form[x2n].value;
return false
}

var F={cwho:'>> nadawca - imię i nazwisko <<',cret:'>> adres e-mail <<',cmess:'\n\n>> treść wiadomości <<',st:'>> wpisz szukany wyraz(y) <<'}
var NF={cwho:'',cret:'',cmess:'',st:''}
function ff(){this.className='f1';this.value=NF[this.id]}
function fb(){NF[this.id]=this.value;
             if(this.value>''){this.className='f2';}else{this.value=F[this.id];this.className='f0';}}
function i(){
  var f;
  df=document.forms[1];
  	
  if(df.id!='rekl'){
  		  for(j=0;f=df.elements[j++];){if(f.type!='submit'){f.onfocus=ff;f.onblur=fb;f.value=F[f.id]}}
		  }
  }							

function valid(fo){
  var f;
   with(fo){    for(j=0;f=elements[j++];){if(f.type!='submit')f.value=NF[f.id];}   }   
   var r=validate(fo);
   if(r){with(fo){    for(j=0;f=elements[j++];){if(f.type!='submit')f.value=(NF[f.id]>'')?NF[f.id]:F[f.id];}   }   }
   return r
  }		
function vr(fo){
  var f;
  // with(fo){    for(j=0;f=elements[j++];){if(f.type!='submit')}   
   var r=validate(fo);
  
 //  }
   return r
  }	

