
	var frmvalidator1;

	function ajaxChangePassword(form, urlPrefix) 
	{
		var myAjax = new Ajax.Request(urlPrefix+'ChangePasswordCmd',{method: 'post', parameters: $('changePasswordForm').serialize(true), onComplete:handleChangePassword});
	
	
	function handleChangePassword(originalResponse)
	{
		var thisResponseText = originalResponse.responseText;
		var startIndex = thisResponseText.indexOf('<CHANGEPASSWORD_FAILURE>');
		var endIndex = thisResponseText.indexOf('</CHANGEPASSWORD_FAILURE>');
		var successDiv = document.getElementById('changePassSuccessMsg');
		
		if(startIndex > 0 && endIndex > 0) {
			var errorMsg = thisResponseText.substring(startIndex+25, endIndex);
			if(errorMsg != ' ' || errorMsg != '') {
				var errorDiv = document.getElementById('passwordErrorMessages');
				errorDiv.innerHTML = errorMsg;
				successDiv.style.display = 'none';
				errorDiv.style.display = 'block';
			} 
		}
		else 
		{
			successDiv.innerHTML = 'Your password has been successfully changed.  You can start using your new password immediately.';
			successDiv.style.display = 'block';
		}
	}
}
	function submitChangePassword(form, urlPrefix)
	{
		validator_reset('emailErrorMessages');
		validator_reset('passwordErrorMessages');
		 
		passwordfrm.validator_submit();

		if (validation_display_errors_donot_scroll('', 'passwordErrorMessages') == true) 
		{
			ajaxChangePassword(form, urlPrefix);
		}
		
	}
