aboutsummaryrefslogtreecommitdiffstats
path: root/public/js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js')
-rw-r--r--public/js/setup.coffee18
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) ->