diff --git a/gulliver/js/form/core/form.js b/gulliver/js/form/core/form.js index f14af20ae..37a429cb8 100755 --- a/gulliver/js/form/core/form.js +++ b/gulliver/js/form/core/form.js @@ -2886,20 +2886,6 @@ var validateGridForms = function(invalidFields){ return (invalidFields); }; -var changeStatusSubmitFields = function(newStatusTo) { - var newStatus = newStatusTo == 'disabled'; - var formElements = document.getElementsByTagName('form'); - for (var i = 0; i < formElements.length; i++) { - var inputElements = formElements[i].getElementsByTagName('input'); - for (var j = 0; j < inputElements.length; j++) { - if (typeof(inputElements[j].type) != 'undefined') { - if (inputElements[j].type == 'submit') { - inputElements[j].disabled = newStatus; - } - } - } - } -}; /** * @@ -2910,353 +2896,346 @@ var changeStatusSubmitFields = function(newStatusTo) { * **/ -var validateForm = function(sRequiredFields) { +var swSubmitValidateForm = 1; + +var validateForm = function(sRequiredFields) { + if (swSubmitValidateForm == 1) { + + swSubmitValidateForm = 0; + + sFormName = document.getElementById('__DynaformName__'); + if ((typeof(sFormName) != 'undefined' && sFormName != 'login') && (typeof(__usernameLogged__) != 'undefined' && __usernameLogged__ != '') ) { + if (!sessionPersits()) { + showPromptLogin('session'); + + swSubmitValidateForm = 1; + + return false; + } + } + + /** + * replacing the %27 code by " character (if exists), this solve the problem that " broke the properties definition into a html + * i.ei