function mlf_radio(form,name){var els=$(form).getElements('input[name='+name+']');for(var i=0;i<els.length;i++){if(els[i].checked){return els[i].value;}}return null;}function mlf_createSelect(name,parent){s=new Element('select',{name:name,id:name});s.injectInside(parent);return s;}function mlf_insertOption(value,name,select){o=new Element('option',{value:value}).setText(name).injectInside(select);return o;}function mlf_getSelectText(select){ch=select.getElements('option');res=null;ch.each(function(c){if(c.value==select.value){res=c.text;return;}});return res;}function mlf_checkField(form,name,type){var el=$(form).getElements('input[name='+name+']')[0].value.trim();switch(type){case'name':return(el.indexOf(' ')>-1&&el.length>5);break;case'street':return(el.search('[a-zA-Z±ê¶¿¼æñ³ó¡Ê¦¯¬ÆÑ£Ó]+.* \\d{1}')==0);break;case'email':return(el.search('[\\w±ê¶¿¼æñ³ó¡Ê¦¯¬ÆÑ£Ó\\.]+@\\w+.\\w{2,}')==0);break;case'zip':return(el.search('\\d{2}-\\d{3}')==0);break;case'nip':var rez=el.search(/\d{2,3}-\d{2,3}-\d{2,3}-\d{2,3}/)==0;if(!rez)return rez;el=el.replace(/-/g,'');if(el.length!=10)return false;var w=Array(6,5,7,2,3,4,5,6,7);var ch=0;for(var i=0;i<9;i++)ch+=w[i]*el.substr(i,1).toInt();ch=ch%11;return(ch==el.substr(9,1).toInt());break;case'city':return(el.length>3);break;case'company':return(el.length>2);break;}throw('unknown type in mlf_checkField ('+type+') !');}function mlf_checkLen(form,name,min,max){for(var i=0;i<form.elements.length;i++){if(form.elements[i].name==name){var el=form.elements[i].value;return(el.length>=min&&el.length<=max);}}return null;}
