function elementExtend() { Element.extend({ getInputByName : function(name) { el = this.getFormElements().filterByAttribute('name', '=', name) return (el)?(el.length)?el[0]:el:false; }, getInputsByName : function(nome) { el = this.getFormElements().filterByAttribute('name','=',nome) return (el)?el:false; } }); } function setValidation(chronoformname) { Validate.One_Required = function(elm, paramsObj){ var paramsObj = paramsObj || {}; var message = paramsObj.failureMessage || "Must Choose one"; var ready = false; var elm = paramsObj.elm; var p = elm.parentNode; var myoptions = $(chronoformname).getInputsByName(elm.getProperty('name')); for(i=0; i 1 ) { field.options[0].selected = true; } name.add( Validate.Presence, { failureMessage: message_validate_selection }); fieldsarray[fieldsarray_count] = name; fieldsarray_count = fieldsarray_count + 1; } }); $ES('textarea', $(chronoformname)).each(function(field){ var name = ''; var tmessage = ''; var name = "cfvalidate_"+field.getProperty('name').replace('[]', ''); name = new LiveValidation(field, { validMessage: ' ' }); if(field.getProperty('title')){ tmessage = field.getProperty('title'); } if(field.hasClass('required')){ if( tmessage ) { var message_required = tmessage; } //if( field.size > 1 ) { field.options[0].selected = true; } name.add( Validate.Presence, { failureMessage: message_required }); fieldsarray[fieldsarray_count] = name; fieldsarray_count = fieldsarray_count + 1; } }); }