// wnd_signin.js

var _wnd_signin_username = "";
var _wnd_signin_firsttime = false;

//------------------------------------------	WND_ITMS: _wnd_signin_itms
var _wnd_signin_itms =
	[
	{id:"signin_welcome", type:"div", text:"Welcome to Maxsdad"},
	{id:"signin_welcline", type:"div"},
	{id:"signin_please", type:"div", text:"Please Sign In..."},
	{id:"signin_signup", type:"div", text:"If you are not already a member..."},
	{id:"signin_signupbut", type:"button", value:"Sign Up",click:wnd_signin_signup},
	{id:"signin_uname_lbl", type:"div", text:"Username OR EMail Address"},
	{id:"signin_uname_inp", type:"inputtext", name:"user",keyup:wnd_signin_keyup,valid:"userORemail"},
	{id:"signin_pswd_lbl", type:"div", text:"Password"},
	{id:"signin_pswd_inp", type:"password", name:"pass",keyup:wnd_signin_keyup,valid:"pass"},
	{id:"forgot_but", type:"div", click: wnd_forgotpswd, text:"Forgot Password?"},
	{id:"signin_remem_lbl", type:"div", text:"Remember Me",click:wnd_trigger_chkbox},
	{id:"signin_remem_chkbox", type:"checkbox", name:"remember"},
	{id:"signin_okbut", type:"button", value:"Sign In",click:wnd_signin_submit},
	{id:"signin_errmsg", type:"div"}
	];
//------------------------------------------	WND: _wnd_buddy
var _wnd_signin =
	{
	transparent:true,
	noBottom:true,
	id:"wnd_signin",
	klass:"wnd_signin",
	init:wnd_signin_init,
	allowClones:false,
	itms:_wnd_signin_itms,
//	dfltfocus:"signin_uname_inp",
//	idle:"wnd_signin_idle()",
//	freq:2000,
	rect:{top:40, left:50, height:360, width:620}
	};
//------------------------------------------
function whatisplooper()
	{
	wnd_open(_wnd_wip);
	}
//------------------------------------------
function wnd_signin_setUser(username)
	{
	_wnd_signin_username = username;
	_wnd_signin_firsttime = true;
	}
//------------------------------------------
function wnd_signin_init(wnd)
	{	
	var username = getusername();
	username = (username == ".") ? "":username;
	$("#signin_uname_inp").attr("value", username);
	enable_elem($("#signin_okbut"), false);
	if (_wnd_signin_username.length > 0) {
		$("#signin_uname_inp").attr("value", _wnd_signin_username);
		$("#signin_pswd_inp").focus().select();
		_wnd_signin_username = "";
	}
	else 
		{
		$("#signin_uname_inp").focus().select();
		}
	}

//------------------------------------------
function wnd_signin_keyup(event)
	{
	$(this).css("background","#ffffff");
	$("#signin_errmsg").html("");
	var usr = $("#signin_uname_inp");
	var pwd = $("#signin_pswd_inp");
	var user = usr.attr("value");
	var pass = pwd.attr("value");
	var filled = (!isBlank(user) && !isBlank(pass));
	enable_elem($("#signin_okbut"), filled);
	if (event.keyCode == 13)
		{
		if (filled)	wnd_signin_submit();
		else
			{
			if (isBlank(pass)) pwd.focus().select();
			else usr.focus().select();
			}
		}
	}	
//------------------------------------------
function wnd_signin_submit()
	{
	if (wnd_validate($(this).parent())) 
		{
		var data = new Object();
		data.command = "sign_in";
		data.user = $("#signin_uname_inp").attr("value");
		data.isemail = validate_email(data.user);
		data.pass = $("#signin_pswd_inp").attr("value");
		data.remember = $("#signin_remem_chkbox").attr("value");
	 	var dataString = $.toJSON(data);
		delete data;
		$.post('login.php', {data: dataString}, done_wnd_signin_submit);
		}
	}
//------------------------------------------------------------------
function done_wnd_signin_submit(res)
	{
	var obj = $.evalJSON(res);

	if (obj.success) 
		{
		goto_zik();
		}
	else {
		$("#signin_errmsg").html(obj.errmsg);
		if (obj.errmsg.substr(0, 8) == "The pass") {
			$("#signin_pswd_inp").css("background", "#ff0000").focus().select();
		}
		else 
			$("#signin_uname_inp").css("background", "#ff0000").focus().select();
	}
	delete obj;
	}
//------------------------------------------
function wnd_signin_signup()
	{
	wnd_close($("#wnd_signin"), _wnd_signup);
	}
//------------------------------------------
function wnd_forgotpswd()
	{
	wnd_close($("#wnd_signin"), _wnd_forgotpswd);
	}

//------------------------------------------
function wnd_do_signin(user, pswd)
	{
	var data = new Object();
	data.command = "sign_in";
	data.user = user;
	data.isemail = validate_email(data.user);
	data.pass = pswd;
	data.remember = true;
 	var dataString = $.toJSON(data);
	delete data;
	$.post('login.php', {data: dataString}, done_wnd_do_signin);
	}
//------------------------------------------------------------------
function done_wnd_do_signin(res)
	{
	var obj = $.evalJSON(res);

	if (obj.success) 
		{
		goto_desktop();
		}
	delete obj;
	}
