Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/j3/media/com_helpdeskpro/js/ |
| [Home] [System Details] [Kill Me] |
(function (document, $) {
Joomla.submitbutton = function (pressbutton)
{
var form = document.adminForm;
if (pressbutton === 'cancel')
{
Joomla.submitform(pressbutton);
}
else
{
if (form.name.value === "") {
alert('Please enter name of custom field');
form.name.focus();
return;
}
if (form.title.value === "") {
alert('Please enter title of custom field');
form.title.focus();
return;
}
Joomla.submitform(pressbutton);
}
};
$(document).ready(function () {
function validateRules(change)
{
var validateEngine =
Joomla.getOptions('validationRules');
var validateType =
parseInt($('#datatype_validation').val());
var validationString = validateEngine[validateType];
var required =
$("input[name='required']:checked").val();
if (required == 1)
{
if (validationString == '')
{
validationString = 'validate[required]';
}
else
{
if (validationString.indexOf('required') ==
-1)
{
validationString = [validationString.slice(0, 9),
'required,', validationString.slice(9)].join('');
}
}
}
else
{
if (validationString == 'validate[required]')
{
validationString = '';
}
else
{
validationString =
validationString.replace('validate[required',
'validate[');
}
}
if(change == 1)
{
$("input[name='validation_rules']").val(validationString);
}
}
$("input[name='required']").bind(
"click", function() {
validateRules(1);
});
$( "#datatype_validation" ).bind( "change",
function() {
var change = 1;
validateRules(1);
});
$("#name").on("change", function () {
var name = $(this).val();
var oldValue = name;
name = name.replace('hdp_', '');
while (name.indexOf(' ') >= 0)
{
name = name.replace(' ', ' ');
}
while (name.indexOf(' ') >= 0)
{
name = name.replace(' ', '_');
}
name = name.replace(/[^a-zA-Z0-9_]*/ig, '');
$(this).val('hdp_' + name);
});
validateRules(0);
});
})(document, jQuery);