jQuery(document).ready(function(){ 

	var wrapperId 			=	'#wrapper';		// main container
	var waitId				=	'#SecurityFormMsg2';		// wait message container
	var formId				=	'#frmHeaderSecurityForm';	// submit button identifier
	var userId				=	'#Email';			// user input identifier
	var passId				=	'#Password';			// password input identifier
	
	var waitNote			=	'Loading...';											// loading message
	var jsErrMsg			=	'Email or password is not valid';						// clientside error message
	
	var postFile			=	'index.cfm';	// post handler
	var postFileFuseaction	=	'login.main';
	var autoRedir			=	true;			// auto redirect on success
	
	// hide first
	jQuery(waitId).hide(); 
	function removeMessage()
	{
		setTimeout(function(){
			jQuery(waitId).slideUp()
		},4000);
	}
	//*/ submit handler
	jQuery(formId).submit( function() { 
		// loading
		jQuery(waitId).html(waitNote).slideDown();
			
		var _u = jQuery(userId).val();	// form user
		var _p = jQuery(passId).val();	// form id
		
		//@ valid user ( modify as needed )
		if(_u.length < 4) 
			{
				jQuery(waitId).html(jsErrMsg).slideDown('slow',function(){ 
					jQuery(userId).focus();
					removeMessage();
				});
			} 
		else
			{
				//@ valid password ( modify as needed )
				if(_p.length < 4)
					{
						jQuery(waitId).html(jsErrMsg).slideDown('slow',function(){ 
							jQuery(passId).focus();
							removeMessage();
						});
					}
				else
					{
						jQuery.post(postFile, { fuseaction:postFileFuseaction, email: _u, password: _p }, function(data) {
							if(data.status==true){ 
								if(autoRedir){ 
									jQuery(waitId).html('Redirecting...').slideDown('slow', function(){
										window.location=data.url;
									});
								} else {
									jQuery(waitId).slideDown('slow', function(){ 
										jQuery(this).html(data.message).slideDown();
									}).html();
									removeMessage();
								}
							} else {
								jQuery(waitId).html(data.message).slideDown('slow', function(){ 
									jQuery(userId).focus(); 
									removeMessage();
								}); 
							}
						}
						,'json');
					}
			}
		return false;
	});				
	//*/
	jQuery(userId).focus();
});
