You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
3.0 KiB

$(window).load(function(){$("#dashboard-form").validate({rules:{fullname:{required:true},password:{required:true,minlength:5,alphanumeric:true,nowhitespace:true},email:{required:true,email:true}},submitHandler:function(a){a.submit()},focusCleanup:true,messages:{fullname:{required:"Por favor introduza o seu nome completo."},password:{required:"Por favor introduza a sua nova palavra passe de utilizador.",minlength:"Por favor introduza uma palavra passe com no mínimo cinco caracteres.",alphanumeric:"Por favor introduza uma palavra passe utilizando apenas números ou letras.",nowhitespace:"Por favor introduza uma palavra passe sem espaços."},email:{email:"Por favor introduza um email válido."}},highlight:function(a){$(a).closest(".form-group").addClass("has-error")},unhighlight:function(a){$(a).closest(".form-group").removeClass("has-error")},errorElement:"span",errorClass:"help-block",errorPlacement:function(a,b){if(b.parent(".input-group").length){a.insertAfter(b.parent())}else{a.insertAfter(b)}}});$("#telephone-group").click(function(){if($("#telephone").attr("readonly")!==undefined){$("#info-phone").attr("title","Insira o novo número de telefone de contacto do utilizador.");$("#telephone").removeAttr("readonly");var a=$("#hiddenfield").attr("value").concat(",telephone");$("#hiddenfield").attr("value",a)}});$("#email-group").click(function(){if($("#email").attr("readonly")!==undefined){$("#info-email").attr("title","Insira o novo email do utilizador.");$("#email").removeAttr("readonly");var a=$("#hiddenfield").attr("value").concat(",email");$("#hiddenfield").attr("value",a)}});$("#fullname-group").click(function(){if($("#fullname").attr("readonly")!==undefined){$("#info-fullname").attr("title","Insira o novo nome completo do utilizador.");$("#fullname").removeAttr("readonly");var a=$("#hiddenfield").attr("value").concat(",fullname");$("#hiddenfield").attr("value",a)}});$("#password-group").click(function(){if($("#password").attr("readonly")!==undefined){$("#info-password").attr("title","Insira a nova palavra passe do utilizador, com no mínimo cinco caracteres e utilizando apenas números ou letras sem espaços.");$("#password").removeAttr("readonly");var a=$("#hiddenfield").attr("value").concat(",password");$("#hiddenfield").attr("value",a)}});$("#telephone").change(function(){if(($("#telephone").attr("readonly")===undefined)&&($("#submit-button").attr("disabled")!==undefined)){$("#submit-button").removeAttr("disabled")}});$("#email").change(function(){if(($("#email").attr("readonly")===undefined)&&($("#submit-button").attr("disabled")!==undefined)){$("#submit-button").removeAttr("disabled")}});$("#fullname").change(function(){if(($("#fullname").attr("readonly")===undefined)&&($("#submit-button").attr("disabled")!==undefined)){$("#submit-button").removeAttr("disabled")}});$("#password").change(function(){if(($("#password").attr("readonly")===undefined)&&($("#submit-button").attr("disabled")!==undefined)){$("#submit-button").removeAttr("disabled")}})});