/*	(c) SMART MESS Site Manager(tm) 2008-2010	www.spruden.com		*/

if(!frm)var frm={Obj:null,lang:{},ie:(document.all&&!window.opera)?true:false,build:'02.11.2010 18:47:57',ver:'5.1',id:'form_bar',tempId:'frm_calculate',addButton:false,fieldsListen:['text','password','textarea','submit'],skipFieldsName:[],foundFields:[],delay:5000,selected:'#FFCC00',img:false,$:function(a){return a?document.getElementById(a):null},setConf:function(a,b){frm[a]=b},setStyles:function(a,b){for(var c in b){if(frm.ie&&c=='opacity'){if(b[c]>0.99)a.style.removeAttribute('filter');else a.style.filter='alpha(opacity='+(b[c]*100)+')'}else a.style[c]=b[c]}},setPriorites:function(a,b){for(var c in b){a[c]=b[c]}},divBuilder:function(b){var a=document.createElement("div");frm.setPriorites(a,{id:frm.tempId+'_msg',innerHTML:''});frm.setStyles(a,{display:'none',margin:'4px',padding:'12px',borderTop:'1px solid Silver',borderRight:'2px solid Black',borderBottom:'2px solid Black',borderLeft:'1px solid Silver',backgroundColor:'#FFFFF0',color:'#A52A2A',textAlign:'left'});b.insertBefore(a,b.firstChild)},submitBtnBuilder:function(){if(frm.addButton&&frm.Obj){var a=document.createElement('input');frm.setPriorites(a,{type:'hidden',name:frm.addButton,value:'Y'});frm.Obj.insertBefore(a,frm.Obj.firstChild)}},addEventListener:function(a,b,c){try{a.addEventListener(b,c,false)}catch(e){try{a.detachEvent('on'+b,c);a.attachEvent('on'+b,c)}catch(e){a['on'+b]=c}}},inArray:function(a,b){for(var i=0;i<b.length;i++){if(b[i]===a)return true}return false},msg:function(b,c){var a=frm.$(frm.tempId+'_msg');if(a){var d=(typeof frm.lang[b]=='string')?frm.lang[b]:'';frm.setStyles(a,{display:(d?'block':'none')});if(c&&frm.img){frm.setStyles(a,{paddingLeft:'44px',backgroundImage:'url('+frm.img+')',backgroundRepeat:'no-repeat',backgroundPosition:'15px 50%'})}frm.setPriorites(a,{innerHTML:d})}},checkField:function(a,b){if(frm.inArray(b,frm.skipFieldsName))return true;if(a==''){frm.msg('_a');return false}else if(b=='email'&&/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(a)==false){frm.msg('_b');return false}else{return true}},sendData:function(){var a=function(){frm.Obj.submit()};setTimeout(a,frm.delay)},lockForm:function(){for(var i=0;i<frm.foundFields.length;i++){var r=frm.$(frm.foundFields[i]);r.style.cursor='progress';if(r.type!='submit'){r.readOnly=true}else{r.disabled=true}}},onsubmit:function(){var a=0;var b=frm.foundFields.length;for(var i=0;i<b;i++){var r=frm.$(frm.foundFields[i]);if(frm.checkField(r.value,r.name)){r.style.backgroundColor="#FFFFFF";a++}else{r.style.backgroundColor=frm.selected;break}}if(a==b){frm.msg('_c',true);frm.lockForm();frm.sendData()}return false},preloadImage:function(i){if(frm.img){var a=document.createElement('img');a.src=frm.img}},lookForField:function(){var a=frm.Obj;if(a){var r;var b=0;for(var i=0;i<a.elements.length;i++){r=a.elements[i];if(frm.inArray(r.type,frm.fieldsListen)){r.id=frm.tempId+'_input'+i;frm.foundFields[b++]=[r.id]}}}},lookForForm:function(){var a=frm.$(frm.id);if(a){a.style.display='';var b=a.getElementsByTagName('FORM');frm.Obj=b[0];if(frm.Obj){frm.lookForField();frm.divBuilder(a);frm.submitBtnBuilder();frm.Obj.onsubmit=function(){return frm.onsubmit()}}}}};


frm.lang = {
		_a : 'Пожалуйста, заполните, выделенные поля!',
		_b : 'Пожалуйста, проверьте правильность E-mail адреса!',
		_c : '<b>Данные загружаются, пожалуйста, подождите...</b>'
};

frm.setConf('id','commentary_bar');
//frm.setConf('addButton','run_');
frm.setConf('img','sm/images/ico_script.gif');
frm.setConf('delay',5000);
frm.setConf('selected','#FFCC00');
frm.addEventListener(window,'load',frm.lookForForm);
