// prepare the form when the DOM is ready 
$(document).ready(function() { 
    var options = { 
        target: '#loginForm', // target element(s) to be updated with server response 
        dataType: 'text',
        beforeSubmit:  preSubmit,  // pre-submit callback 
        success:       postSubmit  // post-submit callback
         };
 
    // bind to the form's submit event 
    $('#loginForm').submit(function() { 
        // inside event callbacks 'this' is the DOM element so we first 
        // wrap it in a jQuery object and then invoke ajaxSubmit 
        $(this).ajaxSubmit(options); 
 
        return false; 
    }); 
}); 

function preSubmit()
{
	$('#btnSubmit')[0].value = 'Checking...';
	$('#btnSubmit')[0].disabled = true;
}

function postSubmit(msg)
{
	if (msg == 'invalid')
	{
		$('#errInvalid').fadeIn('slow');
		$('#btnSubmit')[0].value = 'Login';
		$('#btnSubmit')[0].disabled = false;
		return;
	}
	
	window.location.reload(false);
}