jQuery(document).ready(function($) {
if (jQuery && jQuery.validator)
{
jQuery.validator.addMethod("regex", function(value, element, params) {
return this.optional(element) || new RegExp(params[0],params[1]).test(value);
}, "Invalid Value");
jQuery("form#page-0").validate({
ignore: ':hidden'
,errorClass: "am-error"
,rules: {"product_id_page-0":{"required":true},"name_f":{"required":true,"regex":["^[^=:{}()\"]+$",""]},"name_l":{"required":true,"regex":["^[^=:{}()\"]+$",""]},"email":{"required":true,"remote":{"url":"\/secure\/ajax\/check-uniq-email?_url=%2Fsecure%2Fsignup"}},"login":{"required":true,"rangelength":["5","16"],"regex":["^([-0-9a-zA-Z_][-0-9a-zA-Z_ ]+[-0-9a-zA-Z_]|[-0-9a-zA-Z_]+)$",""],"remote":{"url":"\/secure\/ajax?do=check_uniq_login"}},"pass":{"required":true,"rangelength":["6","25"]},"_pass":{"required":true,"equalTo":"#pass-0"}}
,messages: {"product_id_page-0":{"required":"Please choose a membership type"},"name_f":{"required":"Please enter your First Name","regex":"Please enter your First Name"},"name_l":{"required":"Please enter your Last Name","regex":"Please enter your Last Name"},"email":{"required":"Please enter valid Email","remote":"--wrong email--"},"login":{"required":"Please enter valid Username. It must contain at least 5 characters","rangelength":"Please enter valid Username. It must contain at least 5 characters","regex":"Username contains invalid characters - please use digits, letters or spaces","remote":"--wrong login--"},"pass":{"required":"Please enter Password","rangelength":"Password must contain at least 6 letters or digits"},"_pass":{"required":"This field is required","equalTo":"Password and Password Confirmation are different. Please reenter both"}}
//,debug : true
,errorPlacement: function(error, element) {
error.appendTo( element.parent());
}
,submitHandler: function(form, event) {
event.stopPropagation();
var ev = jQuery.Event( "amFormSubmit", {
originalEvent : event,
callback: function(){
form.submit();
}
});
// function shall replace callback to your own code
jQuery(form).trigger(ev);
if (ev.callback)
ev.callback();
}
// custom validate js code start
,errorElement: "span"
// custom validate js code end
});
}
// custom js code start
// custom js code end
});
// this file is here for compatibility only
document.querySelectorAll('form')
.forEach(function(form){ amCountryState.initDefaults(form); });
