var code_field_length=0;

function TabNext(obj, event, len, next_field)
{
	if (event == "down")
	{
		code_field_length=obj.value.length;
	}
	else if (event == "up")
	{
		if (obj.value.length != code_field_length)
		{
			code_field_length=obj.value.length;

			if (code_field_length == len)
			{
				next_field.focus();
			}
		}
	}
}

function update(f)
{
	if(f['user_name'].value.length < 6 || f['user_name'].value.length > 30 )
	{
		alert(INVALID_USERNAME);
		return false;
	}

	if
	(
		f['code1'].value.length == 0 ||
		f['code2'].value.length == 0 ||
		f['code3'].value.length == 0 ||
		f['code4'].value.length == 0
	)
	{
		 alert(INVALID_ACTIVATION_CODE);
		 return false;
	}

	if(f['mdm_name'].value.length == 0 || f['mdm_name'].value.length > 16)
	{
		 alert(INVALID_MDM_NAME);
		 return false;
	}

	if(f['password'].value.length == 0 || f['password_confirm'].value == 0 )
	{
		 alert(INVALID_BLANK_PASSWORD);
		 return false;
	}

	else if(f['password'].value.length < 6 || f['password'].value.length > 32 || f['password_confirm'].value.length < 6 )
	{
		 alert(INVALID_PASSWORD_LENGTH);
		 return false;
	}

	else if( f['password'].value != f['password_confirm'].value )
	{
		alert(INVALID_UNMATCH_PASSWORD);
		return false;
	}

	//Submit to server
	else
	{

		f['md5'].value = hex_md5(f['password'].value);
		f['re_md5'].value = hex_md5(f['password_confirm'].value);
		f['password'].value = '';
		f['password_confirm'].value = '';

		return true;
	}
}
