var objPswdRetrievalUsername;
var objPswdRetrievalAnswer;
var objPswdRetrievalStep1Submit;
var objPswdRetrievalStep2Submit;
var blnPswdRetrievalEventTracking;

function fnValidatePswdRetrievalStep1()
{
	if(objPswdRetrievalUsername.attr('value').length == 0)
	{
		alert('Please enter your username or email address.');
		objPswdRetrievalUsername.focus();
		if (blnPswdRetrievalEventTracking) Envirofone.fnTrackEvent('Required: Username or Email');
		return false;
	}
	else
	{
		return true;
	}
}

function fnValidatePswdRetrievalStep2()
{
	if(objPswdRetrievalAnswer.attr('value').length == 0)
	{
		alert('Please enter the answer to the security question.');
		objPswdRetrievalAnswer.focus();
		if (blnPswdRetrievalEventTracking) Envirofone.fnTrackEvent('Required: Security answer');
		return false;
	}
	else
	{
		objPswdRetrievalStep2Submit.addClass('buttondisabled');
		objPswdRetrievalStep2Submit.attr('value','Please wait');
		objPswdRetrievalStep2Submit.attr('disabled','true');
		$('#__EVENTTARGET').attr('value','ctl00$ctl00$MC$MC$MA$MAPRB$BtnStep2');
		$('form').submit();
		return false;
	}
}

function fnDefaultButtonPswdRetrievalStep1(event)
{
	var intKeyCode = (event.keyCode ? event.keyCode : event.which);
	
	if(intKeyCode == 3 || intKeyCode == 13)
	{
		event.preventDefault();
		objPswdRetrievalStep1Submit.trigger('click');
	}
}

function fnDefaultButtonPswdRetrievalStep2(event)
{
	var intKeyCode = (event.keyCode ? event.keyCode : event.which);
	
	if(intKeyCode == 3 || intKeyCode == 13)
	{
		event.preventDefault();
		objPswdRetrievalStep2Submit.trigger('click');
	}
}

$(document).ready(
	function()
	{
		blnPswdRetrievalEventTracking = ((typeof Envirofone != 'undefined') === true);
		
		objPswdRetrievalUsername = $('#ctl00_ctl00_MC_MC_MA_MAPRB_TxtUsername');
		objPswdRetrievalAnswer = $('#ctl00_ctl00_MC_MC_MA_MAPRB_TxtAnswer');
		objPswdRetrievalStep1Submit = $('#ctl00_ctl00_MC_MC_MA_MAPRB_BtnStep1');
		objPswdRetrievalStep2Submit = $('#ctl00_ctl00_MC_MC_MA_MAPRB_BtnStep2');
		
		objPswdRetrievalUsername.bind('keypress',fnDefaultButtonPswdRetrievalStep1);
		objPswdRetrievalAnswer.bind('keypress',fnDefaultButtonPswdRetrievalStep2);
		objPswdRetrievalStep1Submit.bind('click',fnValidatePswdRetrievalStep1);
		objPswdRetrievalStep2Submit.bind('click',fnValidatePswdRetrievalStep2);
		
		objPswdRetrievalAnswer.focus();
	}
);