AAAAcom_chronoforms/form_actions/auto_javascript_validation/cfaction_auto_javascript_validation.php000060400000004406151372451440040462 0ustar00home/academiac/www/administrator/componentsparams); $output = ''; $mainframe = JFactory::getApplication(); $document = JFactory::getDocument(); JHTML::_('behavior.mootools'); $uri = JFactory::getURI(); $document->addScript($uri->root().'administrator/components/com_chronoforms/form_actions/auto_javascript_validation/assets/auto_javascript_validation.js'); $rules = array('required', 'alpha', 'alphanum', 'digit', 'nodigit', 'number', 'email', 'phone', 'phone_inter', 'url', 'image'); ob_start(); ?> window.addEvent('domready', function() { get($rule, ''))){ $fields_list = explode(',', trim($params->get($rule, ''))); } foreach($fields_list as $k => $field){ $fields_list[$k] = "'".$field."'"; } $n_fields_list = implode(',', $fields_list); $object_list[] = "'".$rule."': [".$n_fields_list."]"; endforeach; ?> new AutoJavascriptValidation('form_name; ?>', ); }); form_params->get('dynamic_files', 0) === false){ $document->addScriptDeclaration("//"); }else{ //load the action class $form->loadActionHelper('load_js'); $CfactionLoadJsHelper = new CfactionLoadJsHelper(); $JSactiondata = new stdClass(); $JSactiondata->content1 = $script; $JSParams = new JParameter(''); $JSParams->set('dynamic_file', $form->form_params->get('dynamic_files', 0)); $JSactiondata->params = $JSParams->toString(); $CfactionLoadJsHelper->load($form, $JSactiondata); } //load validation files $form->loadActionHelper('show_html'); $CfactionShowHtmlHelper = new CfactionShowHtmlHelper(); $CfactionShowHtmlHelper->_loadValidationScripts($form); } } ?>