function reset_pwd()
{
	var pw1 = document.getElementById('pw1').value;
	var pw2 = document.getElementById('pw2').value;
	var code = document.getElementById('vf_code').value;
	
	if (document.getElementById('pw1').value !=
		document.getElementById('pw2').value)
	{
		document.getElementById('error_container').innerHTML = '<div id="error"><h1>New password and confirmation do not match.</h1><p>Please check your spelling and that CAPS LOCK is turned off.</p></div>';
		return;
	}
	if (document.getElementById('pw1').value.length < 6)
	{
		document.getElementById('error_container').innerHTML = '<div id="error"><h1>New password must be at least 6 characters long.</h1></div>';
		return;
	}
	
	var password = document.getElementById('pw1').value;
	var lower = false, upper = false, other = false;
	for (var i = 0; i < password.length; i++)
	{
		if (isLowerCase(password.charAt(i)))
			lower = true;
		else if (isUpperCase(password.charAt(i)))
			upper = true;
		else
			other = true;
	}
	var count = 0;
	if (lower) count++;
	if (upper) count++;
	if (other) count++;
	if (count < 2)
	{
		document.getElementById('error_container').innerHTML = '<div id="error"><h1>New password may not consist of all lowercase letters, all uppercase letters, or all non-letter characters.</h1></div>';
		return;	
	}
	
	document.getElementById('hf_pw').value =hex_md5(password);
	document.getElementById('hf_code').value = code;
	document.forms.hidden_form.submit();

}
function isLowerCase(aCharacter)
{
      return (aCharacter >= 'a') && (aCharacter <= 'z')
}
function isUpperCase(aCharacter)
{
      return (aCharacter >= 'A') && (aCharacter <= 'Z')
}