diff options
Diffstat (limited to 'public/js')
| -rw-r--r-- | public/js/setup.coffee | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/public/js/setup.coffee b/public/js/setup.coffee index dcb58bcb..e8b4e09b 100644 --- a/public/js/setup.coffee +++ b/public/js/setup.coffee @@ -4,19 +4,20 @@ #= require jsbn2.js #= require check_address.js +g = exports ? this +g.proceed = false + $(-> $.getJSON("/js/rates.json", (data) -> currencies = Object.keys(data) currencies = currencies.sort() currencies.pop() - $.each(currencies, (i, v) -> $('#currency').append("<option value='#{v}'>#{v}</option>") ) $("#currency option[value='CAD']").attr('selected', 'selected') - user = $('#username').val() $('#currency').change(-> @@ -41,6 +42,19 @@ $(-> $(this).css('color', 'red') ) + $('#confirm').blur(-> + $('#confirm_error').remove() + if $('#password').val() != $('#confirm').val() + $('#password, #confirm').parent().addClass('has-error') + $('#confirm').parent().after('<div id="confirm_error" class="alert alert-danger">Passwords don\'t match</div>') + else + $('#password, #confirm').parent().removeClass('has-error') + ) + + $('#setup').submit(-> + return false if $('.has-error').length() + ) + if user $('#setup').attr('action', "/#{user}/update").attr('method', 'post') $.getJSON("/#{user}.json", (data) -> |
