$(function() { /** * Initialize openId Dialog */ $("#openid-dialog").dialog({ autoOpen: false, modal: true, title: "", width: 850, height: 500, resizable: false }); /** * OpenId event handler for button to open dialog */ $(document).on('click', '.openid-login', function() { openIdLogin.showLoginDialog(); return false; }); $(document).on('click', '.create-account', function() { location.href = 'user_edit.php?id=0'; return false; }); }); var openIdLogin = { showLoginDialog: function() { $("#openid-dialog").html(loading_string).load("/dialogs/login-openid.php", function(){ $("#openid-dialog").dialog("option", "position", "center"); $('.rec1-login').on('click', function() { $('#openid-dialog #rec1-login-form').slideToggle(); $('#openid-dialog .social-button-wrap').slideToggle(); return false; }); $('#rec1-login-form').submit(function() { var $this = $(this); var post_data = $this.serialize(); if(!$this.find('input[name="username"]').val() || !$this.find('input[name="password"]').val()) { alert('Username and password required.'); } else { $.ajax({ type: "POST", url: "/reg_ajax.php?request=login", data: post_data, dataType: "json", success: function(data) { if(is_ajax_success(data)) { location.href = data.redirect || location.href; } }, error: ajax_error_handler }); } return false; }); }).dialog("option", "title", "").dialog("open"); } };