$(function(){ var config = { message:{autoOpen:false, width:400, height:250, title:'Message', modal:true, position:'center', draggable:true, zIndex:101}, forgotpwd:{autoOpen:false, width:500, height:200, title:'Forgot password', modal:true, position:'center', draggable:true, zIndex:100, buttons:{'Forgot password':function(){$('#forgotpwd_form').submit();}, 'Cancel':function(){$(this).dialog('close');}}}, changepwd:{autoOpen:false, width:500, height:250, title:'Change password', modal:true, position:'center', draggable:true, zIndex:100, buttons:{'Change password':function(){$('#changepwd_form').submit();}, 'Cancel':function(){$(this).dialog('close');}}}, register:{autoOpen:false, width:500, height:400, title:'Register', modal:true, position:'center', draggable:true, zIndex:100, buttons:{'Register & Play':function(){$('#register_form').submit();}, 'Cancel':function(){$(this).dialog('close');}}} }; $.each(config, function(index, value){jQuery('
').attr('id','modal_box_'+index).insertBefore('#modal_boxes'); $("#modal_box_"+index).dialog(value);}); }); function getGameLink(obj) { $.ajax({cache:false, async:false, type:'POST', url:'/portal/ajax/game_lnk.php', dataType:'json', data:{rand:Math.random()}, success: function(msg){ if(msg.logged == true) { if(msg.status == 'success') if(msg.link.length != 0) window.location = msg.link; else $('#modal_box_message').html('{load_game_error}').dialog('open'); } else $('#modal_box_register').load('/portal/ajax/register_form.php').dialog('open'); }, error: function(){$('#modal_box_message').html('{load_game_error}').dialog('open');} }); }; function forgotpwdPreSubmit() { var ret = true; if(jQuery.trim($('#login_email').val()) == ''){ret = false; $('#modal_box_message').html('
Field can not be empty. Please verify your data.
').dialog('open');}; return ret; }; function forgotpwdShowResponse(resp, status) { var content; if(resp.status == 'error') { content = '
'+resp.data[0]+'
'; } else if(resp.status == 'success') { content = '
'+resp.data+'
'; $('#modal_box_forgotpwd').dialog('close'); }; $('#modal_box_message').html(content).dialog('open'); }; function changepwdPreSubmit() { var ret = true; var that = this; var error; var reg_inputs = $('#changepwd_form input'); $.each(reg_inputs, function(i, val){if(jQuery.trim($(val).val()) == '') that.error = 1;}); if(undefined !== that.error){ret = false; $('#modal_box_message').html('
You have not entered all data.
').dialog('open');}; return ret; }; function changepwdShowResponse(resp, status) { var content; if(resp.status == 'error') { content = '
'+resp.data[0]+'
'; }else if(resp.status == 'success'){ content = '
'+resp.data+'
'; $('#modal_box_changepwd').dialog('close'); $('#modal_box_message').dialog({close: function(event, ui){window.location.reload(true);}}); }; $('#modal_box_message').html(content).dialog('open'); }; function loginformPreSubmit() { var ret = true; var that = this; var error; $.each($('#login_form input[type != checkbox]'), function(i, val){ if(jQuery.trim($(val).val()) == '') that.error = 1; }); if(undefined !== that.error){ret = false; $('#modal_box_message').html('
Authentication failed - username or password incorrect.
').dialog('open');} return ret; }; function loginformResponse(resp, status) { if(resp.status == 'success') { var regplay = document.getElementById('auth_regplay'); try{regplay.src = regplay.src.replace('reg', 'play');}catch(e){}; $('#auth_data').html('
'+resp.data+'
'); setTimeout('getGameLink()', 500); } else { var content; content = '
'+resp.data[0]+'
'; var modalbox = $('#modal_box_message'); if(resp.spec == 'height') $(modalbox).dialog('option', 'height', 250); $(modalbox).html(content).dialog('open'); }; };