rfSimpleValidator=function(){
this.okToSubmit=true;
};
dojo.require("dojo.validate.web");
dojo.require("dojo.string.common");
rfSimpleValidator.prototype.findErrorText=function(e){
for(var el=e.nextSibling;el!=null;el=el.nextSibling){
if(el.className=="error-message-form"){
return el;
}
}
return null;
};
rfSimpleValidator.prototype.validateHasText=function(e){
this.validateCore(e,(e.value.length>0));
};
rfSimpleValidator.prototype.validateEmail=function(e){
this.validateCore(e,dojo.validate.isEmailAddress(e.value));
};
rfSimpleValidator.prototype.validateNotDefault=function(e){
this.validateCore(e,e.value!="default");
};
rfSimpleValidator.prototype.validateMultiEmail=function(e,_7){
var _8=new Array();
_8=e.value.split(",");
if(_8.length>_7){
this.validateCore(e,false);
}else{
var _9=true;
for(var i=0;i<_8.length;i++){
_9=_9&&dojo.validate.isEmailAddress(dojo.string.trim(_8[i]));
}
this.validateCore(e,_9);
}
};
rfSimpleValidator.prototype.validateCore=function(e,_c){
var _d;
if(_c){
_d="none";
}else{
_d="block";
}
if(this.findErrorText(e)){
this.findErrorText(e).style.display=_d;
}
this.okToSubmit=_c&&this.okToSubmit;
};
rfSimpleValidator.prototype.isValid=function(){
return this.okToSubmit;
};
rfSimpleValidator.prototype.reset=function(){
this.okToSubmit=true;
};

