/******************************
**	PHP Login Ajax JQuery
**	programmer@chazzuka.com
**	http://www.chazzuka.com/
**      Edited to work with phpuserclass
**      ( phpuserclass.com )
*******************************/
// GLOBAL PARAMS
var file		=	'login.php?form=1';
var placeholder		=	'#wrapper';
var waitholder		=	'#err';
var waitnote		=	'<img alt="" src="js/wait.gif" /><br />Please Wait ...';
			
// DOM READY
$(document).ready(function()
{ 
	// FIRST LOAD FORM
	$(waitholder).html(waitnote);
	$(placeholder).fadeOut('fast').html($.ajax({url: file,async: false}).responseText).slideDown('slow');
	$(waitholder).fadeOut('slow').hide();
		
	// AJAX SUBMIT OPTIONS /
	var options = { 
		beforeSubmit:	FilterForm,
		success:		ShowResult,
		//target:		target,
		url:			file,
		type:      		'post',
		dataType:  		'json',
		clearForm: 		false,
		resetForm: 		false,
		timeout:   		3000 
	}; 
	// ON SUBMIT FORM
	$('#ajaxform').submit(function(){$(this).ajaxSubmit(options);return false;}); 
	//*/
});
			
// SHOW RESULT
function ShowResult(data)
{
	$(waitholder).html(data.title).slideDown('slow');
	if(data.succes){$(placeholder).html(data.content).slideDown('slow');}
}			
			
// WAIT MESSAGE
function wait()
{
	$(waitholder).html(waitnote).fadeIn('fast');
}
			
// CLEAR WAIT MESSAGE
function wipe()
{
	$(waitholder).fadeOut('fast').html('');
}
			
// VALIDATION
function FilterForm(formData, jqForm, options)
{ 
	$(waitholder).html(waitnote).fadeIn('fast');
	for (var i=0; i < formData.length; i++)
	{ 
		wait();
		switch(formData[i].name)
		{
			case 'nameuser':
				if(!formData[i].value.length)
				{
					$(waitholder).html('Username required').slideDown('slow');
					return false;
				}
				break;
			case 'passuser':
				var len = formData[i].value.length;
				if(len<4||len>50)
				{
					$(waitholder).html('Password required').slideDown('slow');
					return false;
				}
				break;															
		}
	}
}