The deadline for abstract submission was extended until 12 January 2026 and is now closed. Consult the guidelines for abstract submission.
For questions regarding abstract submissions, please contact Mrs Mieke Akkers by e-mail: meeting@bsmo.be
jQuery(document).ready(function() {
var _formData = JSON.stringify([{"type":"paragraph","label":"Please take a moment and tell us about yourself."},{"type":"select","required":true,"label":"Title","name":"title","className":"form-control","layout":"form-group col-sm-4","values":[{"label":"Mr","value":"Mr"},{"label":"Mrs","value":"Mrs"},{"label":"Dr","value":"Dr"},{"label":"Prof","value":"Prof"}]},{"type":"text","required":true,"label":"First Name","description":"Please enter first name","name":"firstname","className":"form-control","layout":"form-group col-sm-4","wpSync":"first_name"},{"type":"text","required":true,"label":"Last Name","description":"Enter last name","name":"lastname","className":"form-control","layout":"form-group col-sm-4","wpSync":"last_name"},{"type":"text","required":true,"label":"Organization or institute","description":"What organization/institute are you affiliated with.","name":"organization","className":"form-control","layout":"form-group col-sm-4"},{"type":"text","label":"Address","description":"Enter full physical address","name":"address","className":"form-control","layout":"form-group col-sm-12","wpSync":"address"},{"type":"text","required":true,"label":"Country","name":"text-1594451452070","className":"form-control","layout":"form-group col-sm-4"}]);
var _layoutTemplates = {
default: function(field, label, help, data) {
var optional = data.hasOwnProperty("required") ? true : false;
if (!data.hasOwnProperty("required")) {
field = jQuery(field).addClass('optional');
}
return jQuery('
')
.addClass('wpabstracts ' + data.layout)
.attr('id', 'row-' + data.id)
.append(label, help, field);
}
};
jQuery('#registration_form_container').formRender({
formData: _formData,
layoutTemplates: _layoutTemplates
});
var pw_rules =
'{"min_pwd":7,"max_pwd":14,"number":1,"uppercase":1,"lowercase":1,"special":1}';
wpabstracts_init_registration(pw_rules);
var tempForm = '[]';
if (tempForm) {
var formData = JSON.parse(tempForm);
jQuery.each(formData, function(key, value) {
jQuery('input[name="' + key + '"]').val(value);
});
}
if (jQuery('select[multiple]')) {
jQuery('select[multiple]').multiselect();
}
jQuery('#wpabs_useraddon_register').on('click', function(e) {
var errors = false;
jQuery(
"#wpabstracts_register_form input, #wpabstracts_register_form select, #wpabstracts_register_form textarea"
)
.each(function() {
if (jQuery(this).attr('required')) {
errors = wp_field_validate(jQuery(this).attr('id'), errors);
}
});
if (errors) {
alertify.error(wpabstracts.required_fields);
} else {
jQuery('#wpabstracts_register_form').submit();
}
});
function wpabstracts_init_registration(rules) {
var pRules = JSON.parse(rules);
var min_pwd = pRules['min_pwd'];
var max_pwd = pRules['max_pwd'];
var one_number = pRules['number'];
var one_uppercase = pRules['uppercase'];
var one_lowercase = pRules['lowercase'];
var is_special = pRules['special'];
var ruleHtml = "";
ruleHtml += "
Must be between " + min_pwd + " and " + max_pwd +
" characters
";
if (one_number) {
ruleHtml += "
Must have at least one number
";
}
if (one_uppercase) {
ruleHtml += "
Must have at least one uppercase
";
}
if (one_lowercase) {
ruleHtml += "
Must have at least one lowercase
";
}
if (is_special) {
ruleHtml += "
Must have at least one special character
";
}
ruleHtml += "
Must match repeat password
";
function _validate_pwd(pswd) {
var errors = false;
if (pswd.length >= min_pwd && pswd.length <= max_pwd) {
jQuery('#pwd_length').removeClass('text-danger').addClass('text-success');
} else {
jQuery('#pwd_length').removeClass('text-success').addClass('text-danger');
errors = true;
}
if (one_number) {
if (pswd.match(/\d/)) {
jQuery('#pwd_number').removeClass('text-danger').addClass('text-success');
} else {
jQuery('#pwd_number').removeClass('text-success').addClass('text-danger');
errors = true;
}
}
if (one_uppercase) {
if (pswd.match(/[A-Z]/)) {
jQuery('#pwd_uppercase').removeClass('text-danger').addClass('text-success');
} else {
jQuery('#pwd_uppercase').removeClass('text-success').addClass('text-danger');
errors = true;
}
}
if (one_lowercase) {
if (pswd.match(/[a-z]/)) {
jQuery('#pwd_lowercase').removeClass('text-danger').addClass('text-success');
} else {
jQuery('#pwd_lowercase').removeClass('text-success').addClass('text-danger');
errors = true;
}
}
if (is_special) {
if (pswd.match(/[!@#\$%\^\&*\)\(+=._-]/)) {
jQuery('#pwd_special').removeClass('text-danger').addClass('text-success');
} else {
jQuery('#pwd_special').removeClass('text-success').addClass('text-danger');
errors = true;
}
}
if (jQuery('#password').val() == jQuery('#password_repeat').val()) {
jQuery('#pwd_match').removeClass('text-danger').addClass('text-success');
} else {
jQuery('#pwd_match').removeClass('text-success').addClass('text-danger');
errors = true;
}
return errors;
}
jQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').popover({
'html': true,
'placement': function() {
return 'top';
},
'content': function() {
return ruleHtml;
},
'title': function() {
return "Password Requirement";
},
'trigger': 'focus'
});
jQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').on('keyup',
function() {
_validate_pwd(jQuery('#wpabstracts_register_form #password').val());
});
jQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').on('blur',
function() {
jQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat')
.popover('hide');
});
jQuery('#wpabstracts_register_form #password, #wpabstracts_register_form #password_repeat').on(
'shown.bs.popover',
function() {
_validate_pwd(jQuery('#wpabstracts_register_form #password').val());
});
}
// Toggle password visibility
const pwdInput = document.getElementById('password');
const pwdIcon = document.getElementById('password-icon');
const pwdtoggle = document.querySelector('.password-toggle');
pwdtoggle.addEventListener('click', function() {
// Toggle password visibility
if (pwdInput.type === 'password') {
pwdInput.type = 'text';
pwdIcon.classList.remove('glyphicon-eye-open');
pwdIcon.classList.add('glyphicon-eye-close');
} else {
pwdInput.type = 'password';
pwdIcon.classList.remove('glyphicon-eye-close');
pwdIcon.classList.add('glyphicon-eye-open');
}
});
// Toggle password visibility
const repeatPwdInput = document.getElementById('password_repeat');
const repeatPwdIcon = document.getElementById('repeat-password-icon');
const repeatPwdToggle = document.querySelector('.repeat-password-toggle');
repeatPwdToggle.addEventListener('click', function() {
// Toggle password visibility
if (repeatPwdInput.type === 'password') {
repeatPwdInput.type = 'text';
repeatPwdIcon.classList.remove('glyphicon-eye-open');
repeatPwdIcon.classList.add('glyphicon-eye-close');
} else {
repeatPwdInput.type = 'password';
repeatPwdIcon.classList.remove('glyphicon-eye-close');
repeatPwdIcon.classList.add('glyphicon-eye-open');
}
});
});
If this is your first entry to this page,
please create an account first before you can sign in.