| Current Path : /home/wuectly/www/components/com_icagenda/views/list/tmpl/ |
| Current File : /home/wuectly/www/components/com_icagenda/views/list/tmpl/registration.php |
<?php
/**
*------------------------------------------------------------------------------
* iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
*------------------------------------------------------------------------------
* @package com_icagenda
* @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved
*
* @license GNU General Public License version 3 or later; see LICENSE.txt
* @author Cyril Rezé (Lyr!C)
* @link http://www.joomlic.com
*
* @version 3.5.10 2015-08-27
* @since 1.0
*------------------------------------------------------------------------------
*/
// No direct access to this file
defined('_JEXEC') or die();
JHtml::_('behavior.keepalive');
JHtml::_('behavior.formvalidation');
// Set Item Object
$this_item = (array) $this->data->items;
$item = array_shift($this_item);
$this_state = $item->state;
$this_approval = $item->approval;
$today = time();
$this_today = strtotime(date('Y-m-d', $today));
$this_next = strtotime(date('Y-m-d', strtotime($item->next)));
$today_datetime = JHtml::date('now', 'Y-m-d H:i:s');
// Access Control
$this_access_reg = $item->accessReg;
$user = JFactory::getUser();
$userLevels = $user->getAuthorisedViewLevels();
$app = JFactory::getApplication();
$regUntilEnd = JComponentHelper::getParams('com_icagenda')->get('reg_end_period', 0);
// Error 404 if event doesn't exist OR date past
if (($item == NULL)
// || ($this_next < $this_today)
|| ($this_state != 1)
|| ($this_approval == 1)
|| ((empty($this->statutReg) && ($item->statutReg == 0)) || ($item->statutReg == 0)) )
{
JError::raiseError('404',JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND'));
return false;
}
//elseif ($tickets_left <= 0)
elseif ( (
$item->ticketsCouldBeBooked !== true
// && $regUntilEnd != 1
)
// || (
// $regUntilEnd == 1
// && $item->ticketsCouldBeBooked !== true
// && iCDate::isDate($item->enddatetime)
// && (strtotime($item->enddatetime) <= strtotime($today_datetime))
// )
)
{
$app->enqueueMessage(JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'warning');
return false;
}
elseif (!in_array($this_access_reg, $userLevels))
{
// Redirect to login page if no access to registration form
$return = base64_encode($item->iCagendaRegForm);
$rlink = JRoute::_('index.php?option=com_users&view=login&return=' . $return, false);
$msg = '<div>';
$msg.= '<h2>';
$msg.= JText::_('IC_AUTH_REQUIRED');
$msg.= '</h2>';
$msg.= '<div>';
$msg.= JText::_("COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_FORM");
$msg.= '</div>';
$msg.= '<br />';
$msg.= '<div>';
$msg.= '<a href="' . JRoute::_($item->Event_Link) . '" class="btn btn-default btn-small button">';
$msg.= '<i class="iCicon iCicon-backic icon-white"></i> ' . JTEXT::_('COM_ICAGENDA_BACK') . '';
$msg.= '</a>';
$msg.= ' ';
$msg.= '<a href="index.php" class="btn btn-info btn-small button">';
$msg.= '<i class="icon-home icon-white"></i> ' . JTEXT::_('JERROR_LAYOUT_HOME_PAGE') . '';
$msg.= '</a>';
$msg.= '</div>';
$msg.= '</div>';
// if not login, and registration form not "public"
$app->enqueueMessage($msg);
$app->redirect($rlink);
}
else
{
// prepare Document
$document = JFactory::getDocument();
$menus = $app->getMenu();
$pathway = $app->getPathway();
$title = null;
$icsetvar = 'components/com_icagenda/add/elements/icsetvar.php';
$menu = $menus->getActive();
if ($menu)
{
$this->params->def('page_heading', $this->params->get('page_title', $item->title));
}
else
{
$this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES'));
}
$title = JText::_( 'COM_ICAGENDA_REGISTRATION_TITLE' ).' : '.$item->title;
if (empty($title))
{
$title = $app->getCfg('sitename');
}
elseif ($app->getCfg('sitename_pagetitles', 0) == 1)
{
$title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title);
}
elseif ($app->getCfg('sitename_pagetitles', 0) == 2)
{
$title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename'));
}
$document->setTitle($title);
// START OF THE PAGE
?>
<div id="icagenda" class="ic-registration-view<?php echo $this->pageclass_sfx; ?>">
<?php
// load Theme and css
if (file_exists( JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_registration.php' ))
{
$tpl_registration = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_registration.php';
$css_component = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component.css';
$css_com_rtl = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component-rtl.css';
}
else
{
$tpl_registration = JPATH_SITE . '/components/com_icagenda/themes/packs/default/default_registration.php';
$css_component = '/components/com_icagenda/themes/packs/default/css/default_component.css';
$css_com_rtl = '/components/com_icagenda/themes/packs/default/css/default_component-rtl.css';
}
// Add the media specific CSS to the document
JLoader::register('iCagendaMediaCss', JPATH_ROOT . '/components/com_icagenda/helpers/media_css.class.php');
iCagendaMediaCss::addMediaCss($this->template, 'component');
echo "<!-- " . $this->template . " -->";
// Loads Variables for Theme files
require_once $icsetvar;
// Loads Header
require_once $tpl_registration;
$user = JFactory::getUser();
$u_id = $user->get('id');
$u_mail = $user->get('email');
// logged-in Users: Name/User Name Option
$nameJoomlaUser = JComponentHelper::getParams('com_icagenda')->get('nameJoomlaUser', 1);
if ($nameJoomlaUser == 1)
{
$u_name = $user->get('name');
}
else
{
$u_name = $user->get('username');
}
// Autofill name and email if registered user log in
$autofilluser = JComponentHelper::getParams('com_icagenda')->get('autofilluser', 1);
if ($autofilluser != 1)
{
$u_name = '';
$u_mail = '';
}
// Get Phone Options
$phoneDisplay = JComponentHelper::getParams('com_icagenda')->get('phoneDisplay', 1);
// Get Notes Options
$notesDisplay = JComponentHelper::getParams('com_icagenda')->get('notesDisplay', 0);
$theme = $this->template;
//$infoimg = JURI::root().'components/com_icagenda/themes/packs/'.$theme.'/images/info.png';
$infoimg = JURI::root().'components/com_icagenda/themes/packs/default/images/info.png';
// Global Options
$iCparams = JComponentHelper::getParams('com_icagenda');
$terms = $iCparams->get('terms', 0);
// Set Tooltips
$icTip_userID = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_USERID' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_USERID_DESC' ) . '');
$icTip_name = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME_DESC' ) . '');
$icTip_email = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL_DESC' ) . '');
$icTip_email2 = htmlspecialchars('<strong>' . JText::_( 'IC_FORM_EMAIL_CONFIRM_LBL' ) . '</strong><br />' . JText::_( 'IC_FORM_EMAIL_CONFIRM_DESC' ) . '');
$icTip_phone = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE_DESC' ) . '');
$icTip_date = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE_DESC' ) . '');
$icTip_period = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD_DESC' ) . '');
$icTip_people = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE_DESC' ) . '');
// Variables
$ic_required = ' required="true"';
$ic_required_icon = '*';
$ic_readonly = ' readonly="true"';
$session = JFactory::getSession();
$ic_submit_tos = $session->get('ic_submit_tos', '');
$post_email2 = $session->get('email2', '');
$post = $session->get('ic_registration', '');
$post_name = isset($post['name']) ? $post['name'] : '';
$post_email = isset($post['email']) ? $post['email'] : '';
$post_phone = isset($post['phone']) ? $post['phone'] : '';
$post_date = isset($post['date']) ? $post['date'] : '';
$post_period = isset($post['period']) ? $post['period'] : '';
$post_people = isset($post['people']) ? $post['people'] : '';
$post_notes = isset($post['notes'])? $post['notes'] : '';
// Form Validation
$novalidate = ($this->reg_form_validation == 1) ? ' novalidate' : '';
$form_validate = ($this->reg_form_validation == 1) ? '' : ' form-validate';
$iCheckForm = ($this->reg_form_validation == 1) ? '' : ' onsubmit="return iCheckForm();"';
?>
<?php // START CONTENT ?>
<?php // TITLE REGISTRATION ?>
<div class="ic-form-title">
<h1><?php echo JText::_( 'COM_ICAGENDA_REGISTRATION_TITLE' ); ?></h1>
</div>
<?php // ERROR ALERT ?>
<div id="form_errors" class="alert alert-danger fade in" style="display:none">
<strong><?php echo JText::_('JGLOBAL_VALIDATION_FORM_FAILED'); ?></strong>
<div id="message_error">
</div>
</div>
<?php // FIELDS REQUIRED INFO (not used) ?>
<div class="ic-required-info">
<?php echo JText::_( 'COM_ICAGENDA_FORM_REQUIRED_INFO' ); ?>
</div>
<?php // START FORM ?>
<form id="registration" name="registration" action="<?php echo JRoute::_('index.php?option=com_icagenda'); ?>" class="icagenda_form<?php echo $form_validate; ?>" method="post" enctype="multipart/form-data"<?php echo $iCheckForm . $novalidate; ?>>
<fieldset>
<div class="fieldset">
<?php if (($u_id) && ($autofilluser == 1)) : ?>
<?php echo '<input type="hidden" name="uid" value="'.$u_id.'" />'; ?>
<?php else : ?>
<?php echo '<input type="hidden" name="uid" value="" disabled="disabled" size="2" />'; ?>
<?php endif; ?>
<?php // NAME FIELD ?>
<?php
$name_option = !empty($u_name) ? $ic_readonly : $ic_required;
?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<?php echo '<label id="reg_name-lbl" for="reg_name">' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME' ) . ' ' . $ic_required_icon . '</label>'; ?>
</div>
<div class="ic-controls">
<?php if (!$post_name) : ?>
<?php echo '<input type="text" class="input-large required validate-username" aria-required="true" id="reg_name" name="name" value="'.$u_name.'"'.$name_option.' />'; ?>
<?php else : ?>
<?php echo '<input type="text" class="input-large required validate-username" aria-required="true" id="reg_name" name="name" value="'.$post_name.'"'.$name_option.' />'; ?>
<?php endif; ?>
<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_name . '"></span>'; ?>
</div>
</div>
<?php // EMAIL FIELD ?>
<?php
$email_class = ' class="input-large required validate-email"';
$email_required = !empty($item->emailRequired) ? $ic_required : '';
$email_required_icon = !empty($item->emailRequired) ? $ic_required_icon : '';
$email_readonly = !empty($u_mail) ? $ic_readonly : '';
?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label id="reg_email-lbl" for="reg_email"><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL' ) . ' ' . $email_required_icon; ?></label>
</div>
<div class="ic-controls">
<?php if ( ! $post_email) : ?>
<?php echo '<input type="email" field="id" id="reg_email" name="email" value="' . $u_mail . '"' . $email_class . $email_required . $email_readonly . ' />'; ?>
<?php else : ?>
<?php echo '<input type="email" id="reg_email" name="email" value="' . $post_email . '"' . $email_class . $email_required . $email_readonly . ' />'; ?>
<?php endif; ?>
<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email . '"></span>'; ?>
</div>
</div>
<?php // Confirm Email (if not logged-in user) ?>
<?php if ( ! $u_mail && $this->params->get('emailConfirm', 1)) : ?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label id="reg_email2-lbl" for="reg_email2"><?php echo JText::_( 'IC_FORM_EMAIL_CONFIRM_LBL' ) . ' ' . $email_required_icon; ?></label>
</div>
<div class="ic-controls">
<?php echo '<input type="email" field="email" id="reg_email2" name="email2" value="' . $post_email2 . '" class="input-large required validate-emailverify" ' . $email_required . ' placeholder="' . JText::_( 'IC_FORM_EMAIL_CONFIRM_HINT' ) . '" />'; ?>
<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email2 . '"></span>'; ?>
</div>
</div>
<?php endif; ?>
<?php // PHONE FIELD ?>
<?php if ($phoneDisplay == 1) : ?>
<?php
$phone_required = !empty($item->phoneRequired) ? $ic_required : '';
$phone_required_icon = !empty($item->phoneRequired) ? $ic_required_icon : '';
?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label id="reg_phone-lbl" for="reg_phone"><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE' ) . ' ' . $phone_required_icon; ?></label>
</div>
<div class="ic-controls">
<?php if (!$post_phone) : ?>
<?php echo '<input type="text" class="input-large" id="reg_phone" name="phone" value="" size="20"'.$phone_required.' />'; ?>
<?php else : ?>
<?php echo '<input type="text" class="input-large" id="reg_phone" name="phone" value="' . $post_phone . '" size="20"'.$phone_required.' />'; ?>
<?php endif; ?>
<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_phone . '"></span>'; ?>
</div>
</div>
<?php endif; ?>
<?php // DATE FIELD ?>
<?php $typeReg = $item->typeReg; ?>
<?php // Dates List ?>
<?php if ($typeReg == 1) : ?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE' ); ?></label>
</div>
<div class="ic-controls ic-select">
<select type="list" class="select-large" name="date">
<?php
foreach ($item->datelistMkt as $date)
{
$date_get = explode('@@', $date);
$date_value = $date_get[0];
$date_label = $date_get[1];
$selected = ($post_date == $date_value) ? ' selected' : '';
echo '<option value="' . $date_value . '"' . $selected . '>' . $date_label . '</option>';
}
?>
</select>
<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_date . '"></span>'; ?>
</div>
</div>
<?php // Only Period ?>
<?php else : ?>
<?php if ($item->periodDisplay && ($item->periodControl == 1)) : ?>
<div class="ic-control-group ic-clearfix">
<div>
<label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD' ); ?></label>
</div>
<div class="ic-controls">
<input type="hidden" name="period" value="1" />
<?php
$start = $item->startDate.' <span class="evttime">'.$item->startTime.'</span>';
$end = $item->endDate.' <span class="evttime">'.$item->endTime.'</span>';
echo $start.' - '.$end;
?>
</div>
</div>
<?php else : ?>
<input type="hidden" name="period" value="1" />
<?php endif; ?>
<?php endif; ?>
<?php // NUMBER OF PEOPLE FIELD ?>
<?php $maxRlist = $item->maxRlist; ?>
<?php if ($maxRlist > 1) : ?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE' ); ?></label>
</div>
<div class="ic-controls ic-select">
<select id="people" type="list" class="select-large" name="people">
<?php
$maxRlist = $item->maxRlist;
$maxReg = $item->maxReg;
$registered = $item->registered;
$placeRemain = ($maxReg - 0);
for ($i=1; $i <= $maxRlist; $i++)
{
$selected = ($post_people == $i) ? ' selected' : '';
echo '<option value="'.$i.'"' . $selected . '>'.$i.'</option>';
}
?>
</select>
<?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_people . '"></span>'; ?>
</div>
</div>
<?php else : ?>
<input type="hidden" name="people" value="1" />
<?php endif; ?>
<?php // CUSTOM FIELDS ?>
<?php
// Load Custom fields - Registration form (1)
echo icagendaCustomfields::loader(1);
?>
<?php // NOTES FIELD ?>
<?php if ($notesDisplay == 1) : ?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_NOTES' ); ?></label>
</div>
<div class="ic-controls">
<textarea name="notes" rows="10" cols="5" style="width:100%" placeholder="<?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_NOTES_DESC' ); ?>"><?php echo $post_notes; ?></textarea>
</div>
</div>
<?php endif; ?>
<?php // Hidden fields to process redirection
$eventID = JRequest::getInt('id');
$ItemID = JRequest::getInt('Itemid');
$current_url = JURI::getInstance()->toString();
?>
<?php // Input to process registration function ?>
<input type="hidden" name="event" value="<?php echo $eventID; ?>" />
<input type="hidden" name="menuID" value="<?php echo $ItemID; ?>" />
<input type="hidden" name="current_url" value="<?php echo $current_url; ?>" />
<input type="hidden" name="max_nb_of_tickets" value="<?php echo $item->maxReg; ?>" />
<!--input type="hidden" id="tos" name="submit_tos" value="<?php echo $ic_submit_tos; ?>" /-->
<label style="display:none" id="formAgree-lbl" for="formAgree"><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></label>
<?php
/**
* Terms of Service Display
*/
if ($terms == 0)
{
// Terms of Service not displayed
$tokenHTML = str_replace('type="hidden"','id="formAgree" name="tos" value="checked" required="true" type="checkbox" checked style="display:none"', JHtml::_( 'form.token' ));
echo $tokenHTML;
echo '<div class="ic-tos-content bgButton">';
}
elseif ($terms == 1)
{
// Terms of Service
$checked = ($ic_submit_tos == 'checked') ? ' checked' : '';
$tokenHTML = str_replace('type="hidden"', 'id="formAgree" name="tos" value="checked" required="true" type="checkbox"' . $checked, JHtml::_( 'form.token' ));
// Get the site name
$config = JFactory::getConfig();
if(version_compare(JVERSION, '3.0', 'ge')) {
$sitename = $config->get('sitename');
} else {
$sitename = $config->getValue('config.sitename');
}
// Tos Type
$iCparams = JComponentHelper::getParams('com_icagenda');
$terms_Type = $iCparams->get('terms_Type', '');
$termsArticle = $iCparams->get('termsArticle', '');
$termsContent = $iCparams->get('termsContent', '');
$termsDEFAULT_STRING = JText::_( 'COM_ICAGENDA_REGISTRATION_TERMS');
$termsDEFAULT = str_replace('[SITENAME]', $sitename, $termsDEFAULT_STRING);
$termsARTICLE = 'index.php?option=com_content&view=article&id='.$termsArticle.'&tmpl=component';
$termsCUSTOM = $termsContent;
// Menu-item ID (fix 3.2.1.1)
$menu = JFactory::getApplication()->getMenu();
$menuItems = $menu->getActive();
$menuID = $menuItems->id;
?>
<input type="hidden" name="menuID" value="<?php echo $menuID; ?>" />
<div class="ic-tos-content bgButton">
<div>
<b><big><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></big></b>
</div>
<?php
if ($terms_Type == 1)
{
echo '<iframe src="'.htmlentities($termsARTICLE).'" width="98%" height="150"></iframe>';
}
elseif ($terms_Type == 2)
{
echo '<div class="ic-tos-text">';
echo $termsCUSTOM;
echo '</div>';
}
else
{
echo '<div class="ic-tos-text">';
echo $termsDEFAULT;
echo '</div>';
}
?>
<!--iframe src="<?php echo htmlentities($tosURL); ?>" width="98%" height="150"></iframe-->
<div class="ic-tos-agree agreeToS">
<p><?php echo $tokenHTML; ?> <?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS_AGREE'); ?> *</p>
</div>
<?php
}
?>
<?php // RECAPTCHA ?>
<?php if ($this->reg_captcha != '0') : ?>
<div class="ic-control-group ic-clearfix">
<div class="ic-control-label">
<label> </label>
</div>
<div class="ic-controls">
<?php echo $this->form->getInput('captcha'); ?>
</div>
</div>
<br />
<?php endif; ?>
<div id="submit">
<span>
<button type="submit" class="button validate"><?php echo JText::_('JREGISTER');?></button>
<input type="hidden" name="task" value="" />
<input type="hidden" name="return" value="index.php" />
<?php if (false) echo JHtml::_( 'form.token' ); ?>
</span>
<span class="buttonx">
<a href="<?php echo $item->Event_Link; ?>" title="<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>">
<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>
</a>
</span>
</div>
</div><?php // End Div bgButton ?>
</div><?php // End Form Fields ?>
<div style="clear:both"></div>
</fieldset>
</form>
</div>
<?php
// clear the data so we don't process it again
$session->clear('ic_registration');
$session->clear('custom_fields');
$session->clear('ic_submit_tos');
$session->clear('email2');
// iCagenda Script validation for Registration form (1)
if ( ! $this->reg_form_validation)
{
$iCheckForm = icagendaForm::submit(1);
JFactory::getDocument()->addScriptDeclaration($iCheckForm);
}
// Theme pack component css
$document->addStyleSheet( JURI::base( true ) . $css_component );
// RTL css if site language is RTL
$lang = JFactory::getLanguage();
if ( $lang->isRTL()
&& file_exists( JPATH_SITE . $css_com_rtl) )
{
$document->addStyleSheet( JURI::base( true ) . $css_com_rtl );
}
JHtml::script( 'com_icagenda/icagenda.js', false, true );
$iCtip = array();
$iCtip[] = ' jQuery(document).ready(function(){';
$iCtip[] = ' jQuery(".iCFormTip").tipTip({maxWidth: "250px", defaultPosition: "right", edgeOffset: 10});';
$iCtip[] = ' });';
// Add the script to the document head.
JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCtip));
// Add custom handler to check both the emails (Email and Confirm Email) are same
JFactory::getDocument()->addScriptDeclaration('jQuery(document).ready(function(){
document.formvalidator.setHandler("emailverify", function (value) {
var email = document.getElementById("reg_email");
var email2 = document.getElementById("reg_email2");
return (email.value === email2.value);
});
});');
// Disable submit button after first click
JFactory::getDocument()->addScriptDeclaration('
jQuery(function($) {
$("#registration").one("submit", function() {
$(this).find(\'button[type="submit"]\')
.attr("disabled","disabled")
.css({
"background-color": "transparent",
"color": "grey"
});
$("#submit").addClass("ic-loader");
$(".buttonx").css("display", "none");
});
});
');
}