//this function is to remind the password
function RemindUserPassword(passedProgramId)
{
	var enteredEmailAddress = trim(document.getElementById("txt_emailaddress").value);
	
	if (enteredEmailAddress == "")
	{
		// if the entered email address is null
		alert("The address you entered is not formatted correctly. Please re-enter it.");
	}
	else
	{
			//var regexp = new RegExp ("^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{1,})$");
			  var regexp = new RegExp ("^[\_a-zA-Z0-9\-][\_a-zA-Z0-9\-]*(\.[\_a-zA-Z0-9\-][\_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-][a-zA-Z0-9\-]*(\.[a-zA-Z0-9\-][a-zA-Z0-9\-]*)*\.(([a-zA-Z]{2,3})|(aero|coop|info|name))$");
			if (enteredEmailAddress.match(regexp))
			{
				new Ajax.Request("/index.cfm?event=user.remindpassword&currentemailid="+enteredEmailAddress+"&passedProgramId="+passedProgramId,{ 
	
				onSuccess: function(returnHtml) { 
	
				 Element.update("passwordrecoverdiv", returnHtml.responseText);
				}, 
				onFailure: function(){ 
				alert('Oops...mistake on server');
				} 
				});
			}
			else
			{
				alert("The address you entered is not formatted correctly. Please re-enter it.");
				document.getElementById("txt_emailaddress").value = "";
			}
	}
}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
