/** RSTcars.com forms checker lib, Copyrights 2007 RSTcars.com & Andrei Roslichenko, author Andrei Roslichenko (aroslichenko _at_ yahoo.com) */
var arosFormChecker=new Class({options:{checkFlag:false,firstElement:false},initialize:function(fid){var formIndent=$(fid);var checkElemets=new Array('input','textarea','select');for(var i=0;i<checkElemets.length;i++){var currentElementsList=formIndent.getElementsByTagName(checkElemets[i]);for(var j=0;j<currentElementsList.length;j++)
this.validateElement(currentElementsList[j]);}
if(this.firstElement){$(this.firstElement).focus();}},validateElement:function(element){if(!element.value.match(element.getAttribute("eregExp"))&&element.getAttribute("eregExp")){this.markAsFalse(element);if(!this.firstElement)
this.firstElement=element.getAttribute("id");this.checkFlag=false;}else if(element.value.match(element.getAttribute("eregExp"))&&element.getAttribute("eregExp"))
this.markAsTrue(element);},markAsFalse:function(element){element.style.backgroundColor="#F77";element.style.color="#FFF";},markAsTrue:function(element){element.style.backgroundColor="";element.style.color="#000";},setNote:function(element){element.onfocus=function(event){var positions=this.getPosition();var elementNote=$('site-note');var myFx=new Fx.Style('site-note','opacity').start(0,1);elementNote.style.display="block";elementNote.innerHTML='<div class="arrow"></div>'+((this.getAttribute("noteHTML"))?this.getAttribute("noteHTML"):"нет комментария");elementNote.style.left=(positions.x+this.offsetWidth)+"px";elementNote.style.top=(positions.y-(elementNote.clientHeight-this.clientHeight))+"px";}}});
