$(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');
};
};