///////////////////////////////////////// AJAX \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
var forgotPassword = function() 
{
	/* TODO: Ask Will if we should show the big red error, or validate */ 
	var validateFP = $('#ST12LoginForm').validate().element("#username");
	if ( validateFP )
	{
			blockUI();
			var myAuth = new pxAuthentication();
			var r = myAuth.forgotPassword($('#username').val());
			//jsDump(r);
			$.ColdBox.setMessage(r.type, r.message);
			unblockUI();
				
	}
};
///////////////////////////////////////// VALIDATION \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
	$.validator.setDefaults({
		errorElement: "div"
		//,submitHandler: function() { AddEditCartDetail(); }
	});
$().ready(function() 
{ 
	$("#ST12LoginForm").bind("submit", function(){blockUI();}).bind("invalid-form.validate", function() {
		jQuery.ColdBox.setMessage("error","Your form contains errors, see details below.");
		unblockUI();
	}).bind("valid-form.validate", function(){ jQuery.ColdBox.clearMessage("error"); }).validate(
	{
		onBlur:true,
		errorPlacement: function(errorMsg, errorElement)
		{
    	errorElement.parent().append(errorMsg);
		},
		errorClass: "error",
		errorContainer:"#messageArea",
		rules: 
		{
				username:
				{
					required: true
				},
				password:
				{
					required: true
				}
		},
		messages:
		{
			username: 
			{
				required: "Please enter your Email Address and click either Login or Forgot Password"
			},
			password: 
			{
				required: "Please enter your Password"
			}
		}
	});
});


///////////////////////////////////////// PAGE LOAD FUNCTIONS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

$(document).ready(function() {
	$.each($("#ST12LoginForm input, select"), function(i,v) 
	{    
		$(v).keyup( function (e) 
		{
			//if the user hits enter, submit form
			if(e.keyCode == 13) 
			{
				$('#ST12LoginForm').submit();
			}
		});
	});
});
	