define(['jquery','mage/utils/wrapper','mage/mage'],function($,wrapper){'use strict';return function(blockSubmitOnSendFunction){return wrapper.wrap(blockSubmitOnSendFunction,function(originalBlockSubmitOnSendFunction,config,element){var dataForm=$('#'+config.formId);dataForm.on('submit',function(){if($('#email_address').val()!==''){$(this).find(':submit').attr('disabled','disabled');} if(this.isValid===false){$(this).find(':submit').prop('disabled',false);} this.isValid=true;});dataForm.on('invalid-form.validate',function(){$(this).find(':submit').prop('disabled',false);this.isValid=false;});});}});