/** * Created by markop on 9/29/15. */ (function(){ $('#formSignUp').submit(function(event) { console.log($(this).serialize()); var jqUsername = $("#modalSignUpUsername"), jqName = $("#modalSignUpName"), jqEmail = $("#modalSignUpEmail"), jqPassword = $("#modalSignUpPassword"), jqVerify = $("#modalSignUpVerify"); if (jqPassword.val() != jqVerify.val()) { alert('Passwords do not match.'); } else { codeq.comms.signup(jqUsername.val(), jqName.val(), jqEmail.val(), jqPassword.val()) .then(function (data) { //back to login $('#modalSignUp').modal('hide'); alert('Welcome '+ jqUsername.val() +'. Thanks for signing up.'); $('#modalLogIn').modal('show'); //assume user wants to sign-in with signed username $("#username").val(jqUsername.val()); //clear jqUsername.val(''); jqName.val(''); jqEmail.val(''); jqPassword.val(''); jqVerify.val(''); }) .done(); } event.preventDefault(); // Prevent the form from submitting via the browser. }); codeq.profile = { 'changePassword': function () { var jqNew = $("#modalChangePasswordNew"), jqVerify = $("#modalChangePasswordVerify"); if (jqNew.val() == "" || jqVerify.val() == "") { alert('Some fields are empty.'); } else if (jqNew.val() != jqVerify.val()) { alert('Passwords do not match.'); } else { codeq.comms.changePassword(jqNew.val()) .then(function (data) { $('#modalChangePassword').modal('hide'); jqNew.val(''); jqVerify.val(''); alert('Password changed.'); }) .done(); } } }; codeq.globalStateMachine.register('profile',{ 'enter': function(){ $("#screen_profile").css('display', ''); $('#disabled').css('display', 'none'); }, 'exit' : function(){ $("#screen_profile").css('display', 'none'); } }); })();