diff --git a/js/form.js b/js/form.js index 09d2f96..9c13d02 100644 --- a/js/form.js +++ b/js/form.js @@ -1,23 +1,30 @@ +function getQuery(q) { + var query = window.parent.location.search.substring(1); + var vars = query.split('&'); + for (var i=0; i < vars.length; i++) { + var pair = vars[i].split('='); + if(pair[0] == q) return pair[1]; + } +} + (function($) { $(document).ready(function() { $(".signupForm").submit(function(event) { var formData = { - 'phoneNumber': $('input[name=phoneNumber]').val() + 'phoneNumber': $('input[name=phoneNumber]').val(), + 'inviteCode': getQuery('i') } $.ajax({ type: 'POST', - url: 'https://autolotto-backend-production.herokuapp.com/api/v1/pres', + url: 'https://autolotto-backend-production.herokuapp.com/api/v1/users', data: formData, dataType: 'json', crossDomain: true, encode: true }).done(function(res) { - if (res.data.created) { - window.parent.location.href = 'http://web.autolotto.com/giveaway/welcome'; - } else { - window.parent.location.href = "http://autolotto.com/leaderboard/"; - } + var r = res.data.created ? 'http://web.autolotto.com/giveaway/welcome' : 'http://web.autolotto.com/giveaway/home'; + window.parent.location.href = '/redirect?r=' + r + '&u=' + res.data.user._id; }).fail(function() { alert('Please enter a valid US phone number!'); });